Variable définit en fonction d'une autre variable

Résolu
Ducoduc Messages postés 167 Statut Membre -  
Ducoduc Messages postés 167 Statut Membre -
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
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").Activate
mais cela ne fonctionne pas.

Merci pour vos remarques et votre aide,
Bien cordialement
Ducoduc

2 réponses

  1. M-12 Messages postés 1349 Statut Membre 285
     
    Bonjour

    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".
    0
    1. Ducoduc Messages postés 167 Statut Membre 16
       
      OK , voici le lien : https://www.cjoint.com/c/HIfhnRzRykV

      Merci bien
      0
    2. M-12 Messages postés 1349 Statut Membre 285
       
      Re
      remplace par Sheets(Onglet_DE).Activate
      0
    3. Ducoduc Messages postés 167 Statut Membre 16
       
      Re,
      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 ?
      0
    4. M-12 Messages postés 1349 Statut Membre 285
       
      Re,

      tu places juste avant la ligne qui bloque
      msgbox onglet_DE
      0
  2. Ducoduc Messages postés 167 Statut Membre 16
     
    Merci de ton aide M-12.

    J'ai pu remonter aux problèmes finalement, qui est comme souvent chez moi , une erreur de syntaxe : un espace en trop + les guillemets à enlever...

    Bonne journée, désolé du dérangement !

    Ducoduc
    0