IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

quand une feuille ne se trouve pas


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai

    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Points : 10
    Points
    10
    Billets dans le blog
    1
    Par défaut quand une feuille ne se trouve pas
    moi j'ai un problem
    je voudrai que mon macro goto 500 si la réponse ne se trouve pas exemple
    j'ai 3 feuil
    1- janv
    2- mars
    3- avril

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    sub hh()
         critère = InputBox("Tapez le nom du feuil svp")
      sheets(critère).select
         range("A1")=critère
         goto 600
    500
         range("A1")=0
    600
    end sub

  2. #2
    Membre émérite Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Points : 2 594
    Points
    2 594
    Par défaut
    Bonjour Top, bonjour le forum,

    Essaie comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub hh()
    critère = InputBox("Tapez le nom du feuil svp")
    On Error GoTo 500
    Sheets(critère).Select
    Range("A1") = critère
    GoTo 600
    500
    Range("A1") = 0
    600
    End Sub

    Ou avec la Méthode plutôt que la Fonction InputBox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub hh()
    Dim O As Variant
     
    deb:
    O = Application.InputBox("Tapez le nom de l'onglet svp !", "NOM", Type:=2)
    If O = False Then Exit Sub
    If O = "" Then MsgBox "Vous devez taper le nom de l'onglet !": GoTo deb
    On Error GoTo fin
    Sheets(O).Select
    Range("A1") = O: Exit Sub
    fin:
    Range("A1") = 0
    End Sub
    À plus,

    Thauthème

    Je suis Charlie

Discussions similaires

  1. [XL-2010] [ADODB] Select dans une feuille qui ne fonctionne pas
    Par Darksnakes dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/12/2015, 15h12
  2. Code VBA interrompu quand la feuille excel n'est pas active
    Par nianko dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/01/2013, 10h00
  3. Réponses: 1
    Dernier message: 08/09/2012, 23h52
  4. [XL-2003] Formule pointant sur une feuille qui n'existe pas
    Par Ketsu dans le forum Excel
    Réponses: 3
    Dernier message: 02/06/2010, 12h14
  5. [XL-2007] Une recherche qui bug quand elle trouve pas
    Par William-a dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/08/2009, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo