Je voudrai pouvoir copier les valeurs d'une colonne à une autre colonne, seulement à l'ouverture du fichier. Car, ensuite je dois changer certaines valeurs de cette colonne, dont la copie ne doit pas se faire à ce moment.
Dans mon exemple, à l'ouverture du fichier, je veux que les valeurs de la colonne D3 à D50 ou plus soient copiées vers la colonne C3 à C50 ou plus et qu'ensuite elles soient stables jusqu'à la prochaine ouverture du fichier.
Suis-je assez clair ?
merci à tous
essaye peut être ceci à placer dans le module "thisworkbook" :
Code:
Option Explicit
Private Sub Workbook_Open()
With Sheets("Feuil1")
.Range("D3:D" & .Range("D65536").End(xlUp).Row).Copy
.Range("C3:C" & .Range("D65536").End(xlUp).Row).PasteSpecial xlPasteValues
End With
End Sub
J' avais cru pourtant être clair. Mais bon!
Il y avait bien une valeur en D3, mais elle s'efface en ouvrant!
Le code de Pierrot fonctionne parfaitement dans mon fichier complet, mais pas dans le fichier joint.
Quelque chose m'échappe sûrement. Pouvez-vous m'éclairer ?
merci à vous deux
Re,
normal aucune valeur dans la cellule D3 et celles qui suivent.... si tu en mets, tu fermes en enregistrant, et tu ouvres la mcro fait bien ce qu'on lui a dit de faire...
Autant pour moi, j'avais juste rentré des valeurs plus grandes que la largeur de la colonne, et il m'affichait des dièses. Enfin tout est bon. Désolé pour cette incompréhension
bonne continuation