Bonjour,
La découverte de VBA me laisse entrevoir des perspectives intéressantes, mais aussi des surprises
Mon but est de créer une procédure qui ferait l'opération suivante, et je vais partir d'un exemple :
A1 = BQ
B1 = 15/12/2011
C1 = 512000
En me positionnant sur la cellule A2 je veux y copier A1, puis copier B1 sur B2, et enfin me positionner sur C2
Voila donc le bout de code que j'ai fait.
ActiveCell.Formula = ActiveCell.Offset(-1, 0)
ActiveCell.Offset(0, 1).Formula = ActiveCell.Offset(-1, 1)
ActiveCell.Offset(0, 2).Activate
Il s'avère alors que la cellule B2 incrémente la cellule B1 et donc je me retrouve avec le 16/12/2011.
Le seul moyen que j'ai trouvé est de faire pour la deuxième ligne de code
ActiveCell.Offset(0, 1).Formula = ActiveCell.Offset(-1, 1) -0
Mais je me doute bien que ce genre de bidouille n'est pas la "bonne" solution, existe un moyen de désactiver (En VBA) cette incrémentation?
Merci pour votre aide.
Chimel qui débute en VBA...
La découverte de VBA me laisse entrevoir des perspectives intéressantes, mais aussi des surprises
Mon but est de créer une procédure qui ferait l'opération suivante, et je vais partir d'un exemple :
A1 = BQ
B1 = 15/12/2011
C1 = 512000
En me positionnant sur la cellule A2 je veux y copier A1, puis copier B1 sur B2, et enfin me positionner sur C2
Voila donc le bout de code que j'ai fait.
ActiveCell.Formula = ActiveCell.Offset(-1, 0)
ActiveCell.Offset(0, 1).Formula = ActiveCell.Offset(-1, 1)
ActiveCell.Offset(0, 2).Activate
Il s'avère alors que la cellule B2 incrémente la cellule B1 et donc je me retrouve avec le 16/12/2011.
Le seul moyen que j'ai trouvé est de faire pour la deuxième ligne de code
ActiveCell.Offset(0, 1).Formula = ActiveCell.Offset(-1, 1) -0
Mais je me doute bien que ce genre de bidouille n'est pas la "bonne" solution, existe un moyen de désactiver (En VBA) cette incrémentation?
Merci pour votre aide.
Chimel qui débute en VBA...