Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro enregistrer a modifier

M

Marius

Guest
Bonjour,

J'ai enregistré une macro qui me calcule la différence entre deux montants entre la colonne H et I ( H - I). Le problème est que chaque jour, j extrais le fichier qui grandit a chaque fois, mais comme ma macro a été enregistrée quand mon fichier faisait 120 lignes, quand je lance ma macro aujourd hui, elle ne me calcule que les 120 1ieres lignes et pas le reste.
Avez vous une solution a mon petit probleme?

Merci Bien

Marius
 
M

Marius

Guest
Voici le code generé par VBA lors de l enregistrement!
Je sais que je peux modifier ce code mais je veux que la macro selectionne automatiquement tout le tableau et me fasse la difference de toutes les lignes de mon tableau car je suis tous les jours amené a complete mon tableau, donc des nouvelles lignes viennent s ajouter

Merci d avance
 

Pièces jointes

  • Book1.zip
    1.6 KB · Affichages: 25
  • Book1.zip
    1.6 KB · Affichages: 21
  • Book1.zip
    1.6 KB · Affichages: 25
E

EricS

Guest
re

au début de ta macro, détermine la taille du tableau en regardant la colonne H par exemple avec :

dim dernière_ligne as single
Range("H65536").Select
dernière_ligne = Selection.End(xlUp).Row

dans dernière ligne tu connais maintenant ton dernier enregistrement

tu as je crois 2 lignes à modifier

Range("I6:I247").Select devient Range("I6:I" & dernière_ligne).Select
Range("O6:O247").Select Range("O6:O" & dernière_ligne").Select


essaie et tiens moi au courant

A+
Eric
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…