1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

XL 2016 [Résolu] Erreur macro

Discussion dans 'Forum Excel' démarrée par dodineau, 9 Janvier 2019.

  1. dodineau

    dodineau XLDnaute Junior

    Inscrit depuis le :
    4 Juillet 2005
    Messages :
    59
    "J'aime" reçus :
    0
    Bonjour à toutes et tous.

    Je voudrais réaliser une simple macro qui me permette de changer de feuille et d’aller sur une cellule précise.

    Voici mon code :

    Sheets("Feuil2").Select

    Range("C12").Select


    J’obtiens un message d’erreur :

    « La méthode select de la classe range a échoué. »


    Je dois surement faire une erreur mais je n’arrive pas à la trouver.

    Merci pour votre aide.

    A+
     
  2. Chargement...

    Discussions similaires - [Résolu] Erreur macro Forum Date
    XL 2016 [Résolu] Erreur macro : Obj doesn'tsupport this property or method Forum Excel 17 Décembre 2017
    XL 2016 [RESOLU] VBA - Erreur sur macro qui compte les valeurs uniques Forum Excel 11 Juillet 2017
    XL 2010 [Résolu] Erreur 1004 dans macro Forum Excel 17 Janvier 2017
    [RESOLU] - [VBA] - Erreur à la fin de l'exécution de la macro Forum Excel 21 Mars 2015
    [RESOLU] Erreur d'execution 91 macros nuage de points avec 2 axes des ordonnées Forum Excel 12 Décembre 2013

  3. Yoyo01000

    Yoyo01000 XLDnaute Nouveau

    Inscrit depuis le :
    8 Octobre 2018
    Messages :
    32
    "J'aime" reçus :
    0
    Bonjour,
    as-tu mis ton code dans "ThisWorkbook" ?

    Sub 'le nom de ta macro'()

    Sheets("Feuill2").Select
    Range("C12").Select

    End Sub
     
  4. dodineau

    dodineau XLDnaute Junior

    Inscrit depuis le :
    4 Juillet 2005
    Messages :
    59
    "J'aime" reçus :
    0
    Merci pour la réponse.
    C’est une macro beforedoubleclic. Donc il y a bien le début et la fin.
    Sur la feuille1 je boucle clic dans une case et ça doit passer à la feuille2 et la cellule c 12
     
  5. Yoyo01000

    Yoyo01000 XLDnaute Nouveau

    Inscrit depuis le :
    8 Octobre 2018
    Messages :
    32
    "J'aime" reçus :
    0
    dans quelle genre de case tu cliques ?
    Possibilité de joindre un fichier ?
     
  6. Dranreb

    Dranreb XLDnaute Barbatruc

    Inscrit depuis le :
    31 Janvier 2011
    Messages :
    14752
    "J'aime" reçus :
    906
    Sexe :
    Masculin
    Habite à:
    Belfort
    Utilise:
    Excel 2016 (PC)
    Bonjour.
    Alors c'est un Select qui aurait servi à quelque chose, pour une fois ? Eh bien même là, non ! Je mettrais :
    Code (Visual Basic):
    Application.GoTo Sheets("Feuil2").[C12]
    @YOYO: le code est probablement écrit dans un module d'objet Worksheet.
    Me.Range("C12").Select y est donc assumé, ce qui est devenu impossible puisqu'il a activé une autre feuille.
    Application.Range("C12").Select aurait peut être marché, mais à défaut de spécification, dans un module d'objet Worksheet il applique la méthode Range de l'objet Worksheet et non celle de l'objet Application, or seule cette dernière assume la feuille active.
    ActiveSheet.Range("C12").Select aurait marché aussi.
    Personnellement je précise toujours de quel objet je veux exécuter une des méthodes Range, Cells ou Evaluate.
     
    Dernière édition: 9 Janvier 2019
    Yoyo01000 aime votre message.
  7. dodineau

    dodineau XLDnaute Junior

    Inscrit depuis le :
    4 Juillet 2005
    Messages :
    59
    "J'aime" reçus :
    0
    Merci Dranreb, c'est exactement ce que je recherche.
    J'ignorais qu'en changeant de feuille je ne perdais cette fonction.
    Question résolue :)
    A+
     

Partager cette page