Variable dans Dsum en VBA

Bonjour,

je rencontre des difficultés à rédiger une macro pour affecter une fonction BDsomme à une cellule.

je n'arrive pas à intégrer une variable dans cette fonction.

je cherche à affecter un BDsomme dans une cellule de la feuille "Récap" à partir de données placées sur une autre feuille de mon classeur. ci-après ce que j'ai ecris mais cela ne fonctionne pas.

je suis à votre écoute pour un peu d'aide pour résoudre mon probleme..

merci d'avance

Sub Macro1()

Dim mafeuille As Worksheet

Dim cr As String

cr = "E13190020" ' variable qui représente le nom d'une de mes feuilles

Set mafeuille = Sheets(cr)

ActiveCell.Formula = "=DSUM(mafeuille!j5:m40,3,g161:g162)"

End Sub

Bonjour,

Tu devrais trouver une instruction qui ressemble à cela

ActiveCell.Formula = "=DSUM(" & mafeuille.Name & "!J5:M40,3," & mafeuille.Name & "!G161:G162)"

A+

18peqn.xlsm (17.69 Ko)

Bonjour et merci pour ta réponse,

super cela fonctionne...

A+

Rechercher des sujets similaires à "variable dsum vba"