fredh
XLDnaute Occasionnel
Salut a tous
J'ai fait un autre poste mais je crois qu'il est trop compliqué, trop long
donc allons a l'essentiel !
Je veut travailler a partir d'une céllule qui peut varié, donc je prend la célulle active comme base de départ puis fait des offset.
Seulement mes offset ne fonctione pas sur des Range !
J'ai fait un autre poste mais je crois qu'il est trop compliqué, trop long
donc allons a l'essentiel !
Je veut travailler a partir d'une céllule qui peut varié, donc je prend la célulle active comme base de départ puis fait des offset.
Seulement mes offset ne fonctione pas sur des Range !
Code:
Dim Org_cell As Variant
Range("A1").Select 'exemple de cellule active, lors du 2em lancement de la macros cette cellule sera en A15, puis a30, puis a 45 etc..
Org_cell = ActiveCell.SpecialCells(xlLastCell).Offset(3, -5).AddressLocal 'message d'erreur
With Range(Org_cell)
.Offset(0, 1).FormulaR1C1 = "Type" ' pour B1
.Offset(0, 2).FormulaR1C1 = "Station" ' pour C1
.Offset(0, 3).FormulaR1C1 = "Adresse" ' pour D1
.Offset(2, 0).FormulaR1C1 = "Message" ' Pour A3
.Offset(3, 0).FormulaR1C1 = "Cause" ' pour A4
.Offset(5, 0).FormulaR1C1 = "Effet" ' pour A6
.Offset(7, 0).FormulaR1C1 = "Remède" ' pour A8
End With
Range(Org_cell, Org_cell.Offset(0, 1))..Merge ' pour merger "A1:A2"
Pièces jointes
Dernière édition: