Insérer 1 variable dans 1 adresse de cellule, possible ?

  • Initiateur de la discussion Initiateur de la discussion GrandJo
  • 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 !

G

GrandJo

Guest
Salut,
Ya-t-il moyen d'insérer une variable dans une adresse de cellule ?
Pour etre bien clair, voici un exemple:
Dans un fonction, j'indique : =si(A1=1;'Feuil1'!B3;0)
Et je souhaiterais que l'adresse 'Feuil1' sois variable en fonction du résultat livré par A1.
A1 = 1 alors 'Feuil1'!B3
A1 = 2 alors 'Feuil2'!B3
...

Je m'aide donc de la fonction RechercheV, mais yatil moyen de l'inclure "simplement" en faisant d'une partie de l'adresse une variable ?
Merci d'avances.
GJo
 
Re : Insérer 1 variable dans 1 adresse de cellule, possible ?

bonjour,

pour construire une adresse à partir de 'variables', il faut utiliser la fonction indirect(..
par ex : =indirect(A1&"B3")
te renverra la valeur de la cellule B3 en feuille 1 si dans A1 se trouve le texte 'Feuill1!'
si souci, tu reviens nous voir
 
Dernière édition:
Re : Insérer 1 variable dans 1 adresse de cellule, possible ?

Salut Mutzic, salut GrandJo,
j'ai pensé à une fonction personalisée:
Code:
Function FonctionPerso(var)
    Select Case var
        Case Is = 1
            FonctionPerso = Sheets(1).Range("B3")
        Case Is = 2
            FonctionPerso = Sheets(2).Range("B3")
        Case Is = 3
            FonctionPerso = Sheets(3).Range("B3")
        Case Else
            MsgBox "Cette fonction ne marche que" & Chr(10) & _
                "pour les 3 premières Feuilles"
    End Select
End Function
Quand on te demande Var, tu clique sur case A1. La limite de cette méthode est que plus tu as de Feuilles et plus le code se rallonge. A voir...
Cordialement
 
Re : Insérer 1 variable dans 1 adresse de cellule, possible ?

Mutzik,
Excellent !
Je connaissais pas encore cette fonctionnalité-là. Cool de cool!
Et surtout Merci.
GJo

Bonsouarmessieux,
Merci pour la recherche, mais je ne me suis pas encore mis à la progra VBA...
et ne peux donc essayer celle-ci. Si tu as une bonne adresse de tuto d'introduction, ca m'intéresse. C'est ma prochaine étape.
Merci en tout cas. A+
GJo
 
Re : Insérer 1 variable dans 1 adresse de cellule, possible ?

Bonjour
j'ouvre de nouveau ce topic
J'ai un fichier nommé THERMOS23 ...(Semaine 23)
ce fichier en onglet FORMATION a des formules qui font référence à la semaine S24 semaine d'aplrès
je souhaite faire plus simple et dire dans la formule:

regarde en cellule CY1 et change thermo_plus par la thermosXX (cellule CY1)

est-ce possible?

=SI('D:\TRACABILITE\[Thermo_plus.xlsb]FORMATION'!$Q4<'D:\TRACABILITE\[THERMO_plus.xlsb]FORMATION'!$K$2;'D:\TRACABILITE\[THERMO_plus.xlsb]FORMATION'!K4;SI('D:\TRACABILITE\[THERMO_plus.xlsb]FORMATION'!$AD4<'D:\TRACABILITE\[THERMO_plus.xlsb]FORMATION'!$K$2;'D:\TRACABILITE\[THERMO_plus.xlsb]FORMATION'!X4;""))
 
- 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

M
Réponses
6
Affichages
1 K
R
Réponses
7
Affichages
1 K
N
Réponses
17
Affichages
3 K
ninajams
N
E
Réponses
10
Affichages
11 K
Ethiryn - Glarilak
E
P
Réponses
12
Affichages
2 K
Pauliakov
P
M
Réponses
8
Affichages
970
Mr Guizz
M
Retour