Inserer valeur cellule dans une formule

Résolu
yannesh -  
KarCAroum Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je débute seulement sur VBA et bloque déjà.
Je souhaite insérer dans une formule VBA la valeur d'une cellule particulière. Ma formule nécessite une période et j'aimerais que cette période soit variable.
J'ai cherché longtemps et essayé de nombreux codes mais aucun ne fonctionne. Voici mon code:

Private Sub Bouton_Click()

Dim period
period = Range("M10").Value

Cells(7, 13) = -Get_Cumul("GENERAUX", "707", "N", "", "", " period ", "")

End Sub

La période est en mois et la cellule M10 contient le numéro du mois.

Quelqu'un a-t-il la solution???

Merci par avance


7 réponses

KarCAroum Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91
 
-Get_Cumul("GENERAUX", "707", "N", "", "", period , "")
0
Paf
 
Bonjour,

Ma formule nécessite une période et j'aimerais que cette période soit variable.
Quelqu'un a-t-il la solution???


Un peu trop général pour apporter une réponse!

-Get_Cumul existe en VBA ?

A +
0
KarCAroum Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91
 
je pesne pas mais ca peut simplementer en function
de toute facon, une varible ne doit pas etre entouré de quotes ""
0
yannesh
 
Merci de vos réponses très rapides.

En fait j'utilise un module qui se connecte et récupère des données de la compta sur Cegid.
Seulement, je souhaite automatiser ce processus. En gros, j'aimerais bien ne devoir choisir que le mois concerné (à changer dans la cellule M10) et cliquer sur un bouton pour voir apparaitre certaines données.

Cela fonctionne bien sans la variable period, par exemple les données du mois de septembre:
Cells(7, 13) = -Get_Cumul("GENERAUX", "707", "N", "", "", " m9", "")

Je viens d'essayer -Get_Cumul("GENERAUX", "707", "N", "", "", period , "")
mais j'ai le message d'erreur "Erreur de compilation : Type d'argument ByRef incompatible"

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
François
 
Bonjour Yannesh!
N'hésitez pas à contacter un expert Cegid au 0 826 888 488. Je pense que celui-ci saura sans doute répondre à vos questions.
Sincères salutations, François, Community Manager pour Cegid
0
yannesh
 
Merci de votre réponse.
J'avais trouvé la réponse mais je penserai à cette solution à l'avenir...
0
KarCAroum Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91
 
Francois c'est gratuit bien sur ?
0