nicobentz
Messages postés17Date d'inscriptionlundi 16 janvier 2006StatutMembreDernière intervention 2 octobre 2006
-
16 janv. 2006 à 16:09
haleakala78
Messages postés11Date d'inscriptionmardi 30 août 2005StatutMembreDernière intervention23 mars 2006
-
17 janv. 2006 à 09:43
Bonjour,
Voici un programme qui me cause bien des soucis: je veux executer le code sur une zone qui doit être délimitée par la rencontre d'une ligne vide sur la plage A:AY. comment definir le range sous cette condition? quelle est l'astuce???
merci
haleakala78
Messages postés11Date d'inscriptionmardi 30 août 2005StatutMembreDernière intervention23 mars 2006 16 janv. 2006 à 16:32
salut
je ne suis pas un pro, mais il me semble que je me suis deja posé ce genre de questions,
je ne sais plus lequel il faut utiliser entre range("").usedrange et currentregion
usedrange..j'ai retrouvé une macro ds ce genre là
je delimite ma plage comme ceci:
Dim eof As Integer ' numero de la derniere ligne de la selection à copier
je pars de la premiere cellule, et je vais jusqu'à la "derniere" ligne
et apres je fais tout ce que je veux avec ma selection
Worksheets(ActiveWks).Activate
eof = Range("a2").CurrentRegion.Rows.Count ' determination de la longueur de ligne de la selection à copier
Range("a2:a" & eof).Select
Selection.Copy
Worksheets(NewNameWks).Activate
Range("a2").PasteSpecial xlPasteValues, xlPasteSpecialOperationNone, True, False