Mon pb est que je dois faire une selection dans le fichier A.xls (donc la plage E2:Jxxx), la copier dans la cellule E2 d'un autre fichier B.dbf... et ces 2 fichiers ne sont pas forcemment toujours les memes donc pas simple de trouver une procedure qui fonctionne dans tout les cas
est ce possible ou dois je passer obligatoirement par des macros ou autres pour jongler entre mes deux fichiers ?
Re : comment automatiser une selection aleatoire ?
Bon j'ai essayé de faire comme ça pour m'en sortir mais ça ne foncionne pas
Code:
Private Sub CommandButton2_Click()
DerLigne = Range("J65536").End(xlUp).Row
Range("E2:J" & DerLigne).Copy
End Sub
'Entre ces 2 boutons, je change de fichier via une macro et je souhaiterais que mon bouton 3, colle la selection precedemment copiée dans mon nouveau fichier...
Private Sub CommandButton3_Click()
[COLOR="Red"]Copy Range("E2")[/COLOR]
End Sub
si vous avez une idée du code en rouge qu'il faut utiliser pour que ça fonctionne...
je ne suis pas sur que ce soit possible comme ça car les classeurs qui seront ouverts ne sont pas connus a l'avance, donc les noms changent tout le temps...
donc j'etais plutot partis comme ça :
Code:
'Selection & copie de la plage concernée de E2 a la derniere cellule non vide de la colonne J
Private Sub CommandButton2_Click()
DerLigne = Range("J65536").End(xlUp).Row
Range("E2:J" & DerLigne).Copy
End Sub
'Copie de la selection sur la nouvelle feuille active
Private Sub CommandButton3_Click()
ActiveSheet.Select 'sélectionne la feuille active où il faut coller
Range("E2").Select 'sélectionne la cellule/bloc ou il faut coller
Selection.PasteSpecial _
Paste:=xlPasteAll, Operation:=xlPasteSpecialOperationAdd
End Sub
cependant, ça ne me copie que les valeur numeriques, j'ai essayé differents arguments, mais je n'arrive pas a copier les cellules en integralité... celles contenants du texte ne sont pas copiées... pourquoi ??