Variable définit en fonction d'une autre variable
Résolu
Ducoduc
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
Ducoduc Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
Ducoduc Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous et a à toutes,
Je suis en train de rédiger une macro sous Excel et je n'arrive pas à résoudre mon (petit) problème, qui est le suivant :
1- j'ai définit ma variable Norme, comme ceci
2- ensuite, j'aimerais définir ma variable Onglet de la manière suivante :
Dim Onglet As String
Si Norme = DIN1418 Alors Onglet = 1418
Sinon SI Norme = DIN3849 Alors Onglet = 3849
Voilà ce que j'ai fais pour ça, je ne sais pa si ça fonctionne, je n'arrive pas a vérifier la valeur de Onglet :
3- enfin, je ne sais si c'est possible, j'aimerais me placer sur la feuille excel qui porte le nom de Onglet :
par exemple si Onglet = 3849, alors ça affiche la feuille intitulé 3849 dans mon fichier.
J'ai utilisé ça
Merci pour vos remarques et votre aide,
Bien cordialement
Ducoduc
Je suis en train de rédiger une macro sous Excel et je n'arrive pas à résoudre mon (petit) problème, qui est le suivant :
1- j'ai définit ma variable Norme, comme ceci
Dim Norme As String
Norme = (Range("F" & Rows.Count).End(xlUp).Value)
2- ensuite, j'aimerais définir ma variable Onglet de la manière suivante :
Dim Onglet As String
Si Norme = DIN1418 Alors Onglet = 1418
Sinon SI Norme = DIN3849 Alors Onglet = 3849
Voilà ce que j'ai fais pour ça, je ne sais pa si ça fonctionne, je n'arrive pas a vérifier la valeur de Onglet :
Dim Norme As String
If Norme = "DIN1418" Then Onglet = "1418"
ElseIf Norme = "DINE3849" Then Onglet = "3849"
3- enfin, je ne sais si c'est possible, j'aimerais me placer sur la feuille excel qui porte le nom de Onglet :
par exemple si Onglet = 3849, alors ça affiche la feuille intitulé 3849 dans mon fichier.
J'ai utilisé ça
Sheets("Onglet").Activatemais cela ne fonctionne pas.
Merci pour vos remarques et votre aide,
Bien cordialement
Ducoduc
A voir également:
- Variable définit en fonction d'une autre variable
- Fonction si et - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Variable d'environnement temp - Forum Word
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule ✓ - Forum Excel
2 réponses
Bonjour
déjà pour le
ne pas mettre les guillemets
Un p’tit classeur serait mieux pour régler le soucis :yum:
Tu vas dans https://www.cjoint.com/
Tu cliques sur "PARCOURIR" pour sélectionner ton fichier
Clic le bouton "CREER LE LIEN"
Clic droit quand le lien est créé "COPIER LE LIEN"
Sur ton message Clic droit "Coller".
déjà pour le
Sheets("Onglet").Activate
ne pas mettre les guillemets
Un p’tit classeur serait mieux pour régler le soucis :yum:
Tu vas dans https://www.cjoint.com/
Tu cliques sur "PARCOURIR" pour sélectionner ton fichier
Clic le bouton "CREER LE LIEN"
Clic droit quand le lien est créé "COPIER LE LIEN"
Sur ton message Clic droit "Coller".
Merci bien
remplace par Sheets(Onglet_DE).Activate
toutjours erreur d'execution 9 : L'indice n'appartient pas à la sélection.
y'a til un moyen de voir quelle valeur est prise par onglet DE ? Juste l'affichée ?
tu places juste avant la ligne qui bloque