Vba trouver derniere colonne
Résolu/Fermé
am59
Messages postés
19
Date d'inscription
mardi 13 janvier 2009
Statut
Membre
Dernière intervention
6 février 2009
-
23 janv. 2009 à 09:48
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 10 juin 2011 à 14:12
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 10 juin 2011 à 14:12
A voir également:
- Vba dernière colonne non vide
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
6 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
23 janv. 2009 à 10:00
23 janv. 2009 à 10:00
bonjour
XL<2007
ajoute cette ligne dans la macro
num_col = Range("iv1").End(xlToLeft).Column + 1
num_col étant déclaré en byte (integer si 2007) te donne le numéro de la première colonne vide
XL<2007
ajoute cette ligne dans la macro
num_col = Range("iv1").End(xlToLeft).Column + 1
num_col étant déclaré en byte (integer si 2007) te donne le numéro de la première colonne vide
bonjour à tous
j'espère que qqun pourra me répondre dans cette discussion!
voilà mon problème, j'ai un fichier principal qui me permet de récupérer, avec des variables, des données situées dans une seule colonne mais dans plusieurs fichiers. le nombre de fichiers pouvant varier. le premier copier-coller que l'on peut faire, toujours en colonne, commence en K32. Je voudrais faire dire à la macro, lorsque j'ouvre un second fichier de vérifier si il y a une valeur en K32, si oui, je voudrais que le curseur se décale de 5 colonnes vers la droite, la ligne 32 reste la même. et si il ni a pas de valeur en K32, coller les valeurs (le collage c'est bon, c'est surtout le décalage qui me dérange !!)
merci pour vos réponses
j'espère que qqun pourra me répondre dans cette discussion!
voilà mon problème, j'ai un fichier principal qui me permet de récupérer, avec des variables, des données situées dans une seule colonne mais dans plusieurs fichiers. le nombre de fichiers pouvant varier. le premier copier-coller que l'on peut faire, toujours en colonne, commence en K32. Je voudrais faire dire à la macro, lorsque j'ouvre un second fichier de vérifier si il y a une valeur en K32, si oui, je voudrais que le curseur se décale de 5 colonnes vers la droite, la ligne 32 reste la même. et si il ni a pas de valeur en K32, coller les valeurs (le collage c'est bon, c'est surtout le décalage qui me dérange !!)
merci pour vos réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 10/06/2011 à 14:12
Modifié par michel_m le 10/06/2011 à 14:12
ce n'est pas le m^me problème
Bonjour
annule ton message et relance une nouvelle discussion (copier-coller ton texte)
heu: on évite au maximum les copier-coller en VBA
Bonjour
annule ton message et relance une nouvelle discussion (copier-coller ton texte)
heu: on évite au maximum les copier-coller en VBA
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
23 janv. 2009 à 15:34
23 janv. 2009 à 15:34
bon,
1/si tu veux déplacer de la colonne A après la dernière colonne occupée
2/Si tu veux ajouter une ent^te de colonne après la dernière colonne occupée
1/si tu veux déplacer de la colonne A après la dernière colonne occupée
Sub deplacer_colonne() Dim der_col As Byte der_col = Range("IV1").End(xlToLeft).Column + 1 With Range("A1:A65536") .Copy Cells(1, der_col) .Delete End With End Sub
2/Si tu veux ajouter une ent^te de colonne après la dernière colonne occupée
Sub nouvelle_colonne() Dim der_col As Byte der_col = Range("IV1").End(xlToLeft).Column + 1 Cells(1, der_col) = "ton_texte_d'entete" End Sub
am59
Messages postés
19
Date d'inscription
mardi 13 janvier 2009
Statut
Membre
Dernière intervention
6 février 2009
2
23 janv. 2009 à 14:46
23 janv. 2009 à 14:46
re
avec vba
je voudrais juste ajouter une entête de colonne en dernière position !!! pour l'intant elle se met en première !!
mais je voudrais la placer après toute les autres !!!
merci
avec vba
je voudrais juste ajouter une entête de colonne en dernière position !!! pour l'intant elle se met en première !!
mais je voudrais la placer après toute les autres !!!
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
am59
Messages postés
19
Date d'inscription
mardi 13 janvier 2009
Statut
Membre
Dernière intervention
6 février 2009
2
23 janv. 2009 à 15:57
23 janv. 2009 à 15:57
c'est bon ça fonctionne !!
merci bcp
@ bientot !!!
am
merci bcp
@ bientot !!!
am
am59
Messages postés
19
Date d'inscription
mardi 13 janvier 2009
Statut
Membre
Dernière intervention
6 février 2009
2
23 janv. 2009 à 11:12
23 janv. 2009 à 11:12
merci pour la réponse !!
ça n'a pas l'air de fonctionner !! ma colonne reste toujours en première position !!
merci quand même !!
am
ça n'a pas l'air de fonctionner !! ma colonne reste toujours en première position !!
merci quand même !!
am