Bonjour à tous et bonne journée,
Je n'arrive pas à résoudre le problème suivant :
Dans le fichier joint (extrait d'un fichier que j'utilise), j'ai une feuille regroupant des écritures de dépenses avec des colonnes de taux tva (1 pour 5,5 et 2 pour 19,6) ainsi que les crédit et débit correspondant.
Je cherche à rentrer dans une cellule en dessous de mes relevés, grace à VBA, une formule me donnant la somme des tva si tauxtva=1 puis tauxtva2 .... Il s'agit donc de la formule somme.si(...) ou sum.if en VBA
Ma liste d'écritures ne sera jamais la même et j'ai donc écrit une macro qui cherche la dernière ligne d'écriture a laquelle j'affecte la variable LaDerLin puis j'ai défini des variables qui établissent les zones qui me seront utiles pour les calculs (ex : ZoneTxTva= "G4:G" & LaDerlin).
Mon problème : lorsque je rentre les formules sum.if dans ma macro :
-si j'utilise mes variables zone, elles ne sont pas reconnues
- si j'utilise la zone à traiter sous la forme "G4:G" & LaDerLin, vba me refuse ma formule..
Vous pouvez voir ma macro dans le fichier joint.. J'ai certainement un pb dans la manière de désigner les zones..
Merci à celui qui pourrait m'aider..
Je n'arrive pas à résoudre le problème suivant :
Dans le fichier joint (extrait d'un fichier que j'utilise), j'ai une feuille regroupant des écritures de dépenses avec des colonnes de taux tva (1 pour 5,5 et 2 pour 19,6) ainsi que les crédit et débit correspondant.
Je cherche à rentrer dans une cellule en dessous de mes relevés, grace à VBA, une formule me donnant la somme des tva si tauxtva=1 puis tauxtva2 .... Il s'agit donc de la formule somme.si(...) ou sum.if en VBA
Ma liste d'écritures ne sera jamais la même et j'ai donc écrit une macro qui cherche la dernière ligne d'écriture a laquelle j'affecte la variable LaDerLin puis j'ai défini des variables qui établissent les zones qui me seront utiles pour les calculs (ex : ZoneTxTva= "G4:G" & LaDerlin).
Mon problème : lorsque je rentre les formules sum.if dans ma macro :
-si j'utilise mes variables zone, elles ne sont pas reconnues
- si j'utilise la zone à traiter sous la forme "G4:G" & LaDerLin, vba me refuse ma formule..
Vous pouvez voir ma macro dans le fichier joint.. J'ai certainement un pb dans la manière de désigner les zones..
Merci à celui qui pourrait m'aider..