voix_off
Messages postés10Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention 6 juin 2005
-
23 mars 2005 à 23:04
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 2022
-
24 mars 2005 à 01:25
Bonjour,
j'ai un vrai problème :
Dans Excel, en VBA, je dois créer une macro qui duplique certaines
lignes et qui applique à aux 2 moitiés de lignes ainsi créées un
attribut différent dans une colonne. Clair ou pas ?
EX : j'ai 25 lignes, je les duplique, j'en ai 50. Je veux que dans la
colonne TOTO, les 25 premieres lignes aient pour valeur YOUPI, et dans
les 25 suivantes, la valeur TRALALA.
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 24 mars 2005 à 01:25
Salut,
Voilà un bout de code à essayer !!!!!
' Pour copier d'abord choisir la plage à copier
Dim MyRange As Range, MyCopy As Range, Element As Range
Set MyRange = Range("A1:A25").EntireRow
Set MyCopy = Range("A26:A50").EntireRow
' Une technique de copie par affectation
'MyCopy = MyRange
' Ou par copie
MyRange.Copy MyCopy
MsgBox "Maintenant on affecte les données !!"
' Là on sélectionne la 3ème colonne de MyRange qui peut-être différente de la colonne "C"
MyRange.Columns(3).Value = "Youpi"
MyCopy.Columns(3).Value = "Tralala"
MsgBox "Et on efface"
MyRange.Clear
MyCopy.Clear
'y'a d'autres méthode tout dépand de ce que tu recherches