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

[VBA]Besoin d'aide pour integrer des formules excel (correction)

G@mbit

XLDnaute Nouveau
Salut à tous!

alors voilà, je dois faire un petit fichier qui sera remplis tel une base de donnée.
Afin d'avoir quelque chose de fluide, je veux passer par une interface VBA.
Pour cela, j'ai fait un programme, mais ne parvient pas à le finaliser.

J'entend par là qu'il reste certains bugs.
Le programme, le voici:


J'ai cependant, 4 problemes:
Mes 3 Vlookup ne fonctionnent pas (erreur 1004) pour une raison que j'ignore... si j'enleve le "=" en début de formule, je n'ai plus l'erreur mais il me copie du texte et non pas une formule.
Enfin, le SOMMEPROD m'indique une erreur que je ne comprend pas non plus.

Ainsi, je me retourne vers vous pour avoir un regard extérieur

Merci!
 

G@mbit

XLDnaute Nouveau
Re : [VBA]Besoin d'aide pour integrer des formules excel (correction)

Salut!

donc j'ai essayé ce que tu m'as montré, mais ça ne fonctionne pas non plus
il me met toujours cette maudite erreur 1004
 

G@mbit

XLDnaute Nouveau
Re : [VBA]Besoin d'aide pour integrer des formules excel (correction)

en faite, si je mets ça:
Range("i1").Formula = "=VLookUp(Gl;source!$A$2:$D$15;gap)"
ou
Range("i1")= "=VLookUp(Gl;source!$A$2:$D$15;gap)"
ça ne marche pas

mais si je mets ça:
Range("i1").Formula = "VLookUp(Gl;source!$A$2:$D$15;gap)"
Range("i1")= "VLookUp(Gl;source!$A$2:$D$15;gap)"
alors il ne me met plus d'erreur mais la formule est bien entendu copiée telle qu'elle dans ma cellule.... :/
 

Pierrot93

XLDnaute Barbatruc
Re : [VBA]Besoin d'aide pour integrer des formules excel (correction)

Bonjour,

sans un petit fichier exemple pour tester, difficile de t'aider... essaye peut être avec l'enregistreur de macro, te donnera un code brut de brut... de plus perso, pas trop formuliste....

bonne journée
@+
 

Pierrot93

XLDnaute Barbatruc
Re : [VBA]Besoin d'aide pour integrer des formules excel (correction)

Re,

manque peut être un argument à la fonction et c'est quoi ce "gap" :
Code:
Range("i1")= "=VLookUp(Gl;source!$A$2:$D$15;gap;0)"
 

tototiti2008

XLDnaute Barbatruc
Re : [VBA]Besoin d'aide pour integrer des formules excel (correction)

Bonjour G@mbit, Bonjour Pierrot ,

Met Formula et remplace tes ";" par des ","

genre

Code:
Range("i1").Formula = "=VLookUp(Gl,source!$A$2:$D$15,gap)"

Mais la question de Pierrot sur "gap" reste d'actualité
 

tototiti2008

XLDnaute Barbatruc
Re : [VBA]Besoin d'aide pour integrer des formules excel (correction)

Re,

bah la formule attends un numéro de colonne, non ....

s'il était besoin, je confirme
Si gap est une plage de cellules, peu de chances que ça renvoie le résultat attendu
mais bon, cette partie c'est la création de la formule et comme on ne connait pas les données...
 

G@mbit

XLDnaute Nouveau
Re : [VBA]Besoin d'aide pour integrer des formules excel (correction)

hello!

alors voilà, j'ai refait quelques modifications.
Maintenant tout fonctionne. Voilà ce que j'ai désormais:

question:
Au début je demande à l'utilisateur de saisir le nom du GL, dans le but de faire une recherche apres. Hors si l'utilisateur n'orthographie pas correctement le nom, ça ne fonctionnera pas.
De ce fait, j'aimerais imposer un menu déroulant où l'utilisateur viendrai selectionner un nom. Je ne veux pas qu'il ai la possibilité de le rentrer lui meme.
Est-ce possible?
Si oui, comment?

Merci d'avance
 

tototiti2008

XLDnaute Barbatruc
Re : [VBA]Besoin d'aide pour integrer des formules excel (correction)

Bonjour G@mbit,

Il n'y a pas de listes déroulantes dans les InputBox, il faut que tu crées un userform avec un contrôle Combobox (liste déroulante) ou que tu envisages une liste déroulante dans la feuille de calcul
 

Discussions similaires

Réponses
5
Affichages
195
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…