Bonjour,
Je vais essayé d'être le plus clair possible.
Je réalise une macro qui doit insérer deux colonnes pour y incrémenter les numéros de facture et date de factures sur chaque ligne puis se répéter sur chaque onglet
j'ai deux problèmes:
1) la boucle s'effectue bien mais sur la même feuille.
j'ai pas du tenir compte du positionnement relative (réaliser à partir de l'enregistreur)
2) conséquence du premier, (subsidiaire) l'emplacement de la date et le numéro de facture peuvent changer d'un onglet sur l'autre. J'aimerai pour chaque onglet qu'il recherche une cellule dont la valeur est "date" et une autre "n° de facture" et copier la cellule du dessous (qui sera à incrémenter)
Merci de votre aide
Je vais essayé d'être le plus clair possible.
Je réalise une macro qui doit insérer deux colonnes pour y incrémenter les numéros de facture et date de factures sur chaque ligne puis se répéter sur chaque onglet
j'ai deux problèmes:
1) la boucle s'effectue bien mais sur la même feuille.
j'ai pas du tenir compte du positionnement relative (réaliser à partir de l'enregistreur)
2) conséquence du premier, (subsidiaire) l'emplacement de la date et le numéro de facture peuvent changer d'un onglet sur l'autre. J'aimerai pour chaque onglet qu'il recherche une cellule dont la valeur est "date" et une autre "n° de facture" et copier la cellule du dessous (qui sera à incrémenter)
Sub Macro5()
Dim Ws
For Each Ws In ThisWorkbook.Sheets
Columns("B:C").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B11").Select
ActiveCell.FormulaR1C1 = "Date de facture"
Range("C11").Select
ActiveCell.FormulaR1C1 = "N0de facture"
Range("D9").Select
Selection.Copy
Range("C12").Select
ActiveSheet.Paste
Range("A9").Select
Range(("B12:C12"), [A65000].End(xlUp)).Select
Selection.FillDown
MsgBox Ws.Name
Next Ws
End Sub
Merci de votre aide
Dernière édition: