Remplacer une formule

  • Initiateur de la discussion Initiateur de la discussion sunguess
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

sunguess

Guest
Bonjour à tous,

J'utilise un logiciel fourni avec une macro complémentaire qui permet sous excel d'aller rechercher des données dans la base de donnée du logiciel.

Malheureusement la formule pour attaquer la base est peut pratique et utilise des caractères spéciaux...

Je me demandais s'il était possible de remplacer formulepeupratique(X;Y) par quelque chose du genre get(X;Y)
(X et Y étant les paramètres de la base)

Est il possible de creer une macro complémentaire pour définir cette formule ?

D'avance merci pour votre aide.
 
Re : Remplacer une formule

bonjour à tous

tu peux creer ta propre fonction qui appelle cette fonction : exemple

dans la cellule :
Code:
=Get_maBDD(param1;param2;param3) ' je ne connais pas ta fonction

dans un module

Code:
Public Function get_maBDD(a,b,c) as string ' si le retour est de l'alpha
    get_maBDD = Mafonctionpaspossible(a,b,c)
end function

cela si j'ai tout compris
 
Re : Remplacer une formule

j'ai essayé de transposé ta réponse avec ma formule et ça donne ça :

Public Function aa(a, b) As String ' si le retour est de l'alpha
aa = CWIN32|Data!'CWEval|active|map("a","b")|'
End Function

Apparemment, excel n'aime pas trop car il me renvoie une erreur de compilation , a quoi est ce du ?

merci pour ton aide.

EDIT : a et B sont les variables et aa() le nom de la nouvelle fonction
 
Dernière modification par un modérateur:
Re : Remplacer une formule

Re

En l'absence de Wilfried

Soit:

Public Function aa(a, b) As String ' si le retour est de l'alpha
aa = CWIN32|Data!'CWEval|active|map(a,b)|'
End Function

Soit:

Public Function aa As String ' si le retour est de l'alpha
aa = CWIN32|Data!'CWEval|active|map("a","b")|'
End Function
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

L
Réponses
10
Affichages
1 K
L
I
Réponses
3
Affichages
1 K
I
S
  • Résolu(e)
Réponses
6
Affichages
2 K
Serge6926
S
4
  • Question Question
Réponses
6
Affichages
1 K
4
B
Réponses
2
Affichages
2 K
bastienb
B
M
  • Question Question
Réponses
5
Affichages
2 K
H
Réponses
8
Affichages
1 K
H
A
Réponses
9
Affichages
1 K
Retour