Bonjour, j'ai un problème et je ne trouve pas la réponse, je souhaiterais écrire une macro qui fasse ceci :
- Copier une cellule donnée dans une feuille 1
- Aller sur une feuille 2 et lancer une recherche de la valeur copiée dans la feuille 1
Seulement ce que je ne veux pas c'est que dans le code de la macro soit écris la dite valeur, en effet cette valeur change régulierement et donc si la valeur est écrite telle qu'elle dans le code il faudra que j'écrive autant de macro que de valeurs...
Actuellement j'ai ça :
Code :
- Sub Macro9()
- '
- ' Macro9 Macro
- ' Macro enregistrée le 27/07/2006 par
- '
- '
- Range("B7" ).Select
- Selection.Copy
- Windows("rapport_f02_facturation.csv" ).Activate
- Range("E1" ).Select
- Cells.Find(What:="12854", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
- :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
- False, SearchFormat:=False).Activate
- ActiveCell.Offset(0, 4).Range("A1" ).Select
- Application.CutCopyMode = False
- Selection.Copy
- Windows("modèle facture verte excel 2.xls" ).Activate
- ActiveCell.Offset(10, 0).Range("A1" ).Select
- ActiveSheet.Paste
- Windows("rapport_f02_facturation.csv" ).Activate
- ActiveCell.Offset(0, 10).Range("A1" ).Select
- Application.CutCopyMode = False
- Selection.Copy
- Windows("modèle facture verte excel 2.xls" ).Activate
- ActiveCell.Offset(1, 0).Range("A1" ).Select
- ActiveSheet.Paste
- End Sub
|
En gros je souhaite savoir quoi écrire à la place du truc en bleu pour qu'il me colle la valeur en mémoire. J'ai déjà essayé Paste mais ça marche pas
Merci d'avance.
Message édité par hellfire_lz le 27-07-2006 à 11:50:18