Sofhy
XLDnaute Occasionnel
Bonjour à tous,
J'ai une macro qui fonctionne bien, jusqu'à l'entrée en piste de l'Offset...
Voici un extrait
Qu'est-ce que je dois ajouter dans le code pour éviter ça ?
Et si vous aviez une explication, afin que je comprenne... je ne suis pas contre ...
Si vous avez besoin d'un fichier, dites le. Par défaut je n'en ai pas mis, car il faut que je remplace les données d'origine.
Merci par avance,
Sofhy
J'ai une macro qui fonctionne bien, jusqu'à l'entrée en piste de l'Offset...
Voici un extrait
Code:
Sub Ma_Macro
Déclaration de toutes mes variables, ...
Range("AB65536").End(xlUp).Offset(1, 0).Select
FormuleAB = "=somme.si{(}$B$1:$B$" & Wab & ";" & Yab & ";$AB$2:" & Xab & "{)}"
Application.SendKeys Formule + "{enter}"[COLOR="Blue"][B]disons que la
formule s'inscrit en AB29. Tout se passe bien...
Maintenant, ajoutons l'élément perturbateur. Suite à ça, mon curseur se
trouve donc en AB30. J'ai besoin de revenir sur AB29, donc : [/B][/COLOR]
ActiveCell.Offset(-1, 0).Select
End Sub
[B][COLOR="Blue"]Et au lieu de sélectionner AB29, il inscrit ma formule
dans AB28 et celle en AB29 est supprimée [/COLOR][/B]
Qu'est-ce que je dois ajouter dans le code pour éviter ça ?
Et si vous aviez une explication, afin que je comprenne... je ne suis pas contre ...
Si vous avez besoin d'un fichier, dites le. Par défaut je n'en ai pas mis, car il faut que je remplace les données d'origine.
Merci par avance,
Sofhy