Etirer la formule de plusieurs lignes jusqu'en bas de mon tableau - VB/VBA/VBS - Programmation
Marsh Posté le 28-08-2013 à 12:12:12
Bonjour,
" mais ça ne fonctionne pas " ? Oui mais encore ? Sans explication claire …
Sinon retirer tous ces affreux .Select inutiles et source de ralentissement et voir même de problème ‼
Ligne n° 4 : A3 ?
Ligne n°10 : lire l'aide et l'exemple de la méthode AutoFill ne ferait pas de mal notamment pour son argument Destination …
Ligne n°12 : aberrante ‼ Les guillemets servent à encadrer du texte, non ?!
Marsh Posté le 28-08-2013 à 14:12:51
C'est justement ces variables qui ne fonctionnent pas puisque les guillemets ne servent pas à les encadrer.
Marsh Posté le 29-08-2013 à 13:46:25
Bon et bien pour ceux que ça intéressent, j'ai résolu mon problème.
Voilà le code qui fonctionne :
Code :
|
Marsh Posté le 30-08-2013 à 09:42:54
Bien mais ce serait bien mieux sans .Select …
Mais NbLignes est faux si la première ligne utilisée n'est pas la première de la feuille …
Marsh Posté le 02-09-2013 à 11:43:12
Il faudrait mettre activate à la place de select?
Je ne comprends l'erreur dans NbLignes
Marsh Posté le 02-09-2013 à 12:53:41
Nan !
Toujours associer directement la méthode à l'objet : Range("AO3:CL3" ).AutoFill …
Sinon à partir d'un classeur vierge, saisir une donnée en K11 puis une autre en P20 : NbLignes sera à 10 et non pas à 20 …
Pas de souci donc avec NbLignes si la première ligne utilisée est bien la ligne n°1 de la feuille, sinon …
Marsh Posté le 06-09-2013 à 11:10:41
Merci pour le conseil sur le .Select qui se répète avec le Selection; je ne savais pas qu'on pouvait tout coller afin d'éliminer les lignes superflues
Marsh Posté le 06-09-2013 à 11:24:46
Ton code se résume donc ainsi sans souci du nombre de lignes :
Code :
|
Marsh Posté le 28-08-2013 à 10:48:49
Bonjour le forum!
Je vous expose mon problème:
J'ai un tableau excel avec des données qui sont collées avec une macro. Les dernière colonnes de mon tableau sont des formules que j'étire à la main, et j'aimerais que la macro le fasse à ma place.
J'ai déclaré des variables car mon nombre de ligne change dès que la macro colle les données (une fois par mois).
J'ai adapté le code que j'ai obtenu grâce à l'enregistreur avec mes variables, mais ça ne fonctionne pas.
Ci dessous le code "manuel" :
Et voici mon code adapté qui ne fonctionne pas à cause des Range("variables" ) :
Merci par avance à tous!