N’utilisez jamais la structure GoTo (enfin si quand même !) [#19 FORMATION EXCEL VBA COMPLETE]

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024
  • ❤️ S'abonner à la chaîne : bit.ly/31xepIW
    💻 LIEN DE L’ARTICLE ET DE TELECHARGEMENT : www.excelforma...
    🗨️ Dans ce nouveau chapitre de notre formation sur l’apprentissage du développement d’application Excel en VBA, je vais vous présenter une nouvelle méthode de développement, que de nombreux développeur aiment à surnommer la méthode spaghetti ; tant celle-ci peut rapidement avoir pour conséquence de rendre le code abstrait ! À utiliser avec précaution !
    📢 Posez-moi également toutes vos questions dans l’espace des commentaires, je me ferai un plaisir d’y répondre !
    =============================================
    📚 Formations Excel offertes :
    - Formation Excel pour les débutants GRATUITE : www.excelforma...
    - Formation VBA complète GRATUITE : www.excelforma...
    =============================================
    📑 SOMMAIRE :
    1. Présentation
    2. Étiqueter son code
    3. Suivre les étiquettes : l’instruction Goto
    4. Dans quel cas utiliser Goto ?
    =============================================
    LIENS UTILES :
    - La notion d’objet dans le langage VBA [#10 FORMATION EXCEL VBA COMPLETE] = www.excelforma...
    - Select Case : Réaliser plusieurs Test conditionnels en VBA [#14 FORMATION EXCEL VBA COMPLETE] = www.excelforma...
    - IF...THEN ou Comment effectuer des tests logiques simples en VBA [#11 FORMATION EXCEL VBA COMPLETE] = www.excelforma...
    - Présentation de Visual Basic Editor (VBE) = www.excelforma...
    - Analyse d’une macro VBA = www.excelforma...
    - Comment lancer une macro VBA (13 méthodes !) = www.excelforma...
    - Focus sur les variables en VBA [#05 FORMATION EXCEL VBA COMPLETE] = www.excelforma...
    - Formation VBA d'Excel complète = www.excelforma...
    =============================================
    👨‍👨‍👧‍👦 Réseaux sociaux :
    - Facebook : / excelformation.fr
    - Twitter : / excelformation

Комментарии • 12

  • @bernardrousseau85
    @bernardrousseau85 11 месяцев назад

    Bonjour,
    Et merci, vos tutos sont vraiment très clairs.
    J'ai récupéré des tutos Word dans lesquels il y a des macros écrites par une fan du "Goto".
    J'avoue ne pas bien maîtriser les paramètres associés au "Goto" (What, Which...Etc..)
    Avez-vous fait (ou connaissez-vous) des tutos qui expliquent simplement (bref, pas comme MS) ces paramètres ?
    Merci d'avance

  • @Lilian13550
    @Lilian13550 3 года назад +1

    Merci nickel, pratique les eéiquettes. Je comprends pas bien l'intêret du GoTo 0, quand le mette et pourquoi?

    • @ExcelFormation
      @ExcelFormation  3 года назад

      Bonjour, le GoTo 0 permet de remettre la gestion des erreurs d'origine, c'est notamment utile pour limiter l'effet d'un On Error Resume Next sur une portion de code seulement :) À bientôt

  • @marouanetayachi9613
    @marouanetayachi9613 2 года назад +1

    Bonsoir, tout d'abord merci beaucoup pour cette série de vidéos de formation qui sont non seulement instructives, mais également très bien structurée pour permettre de revenir à une partie en question. Je n'ai pas très bien compris la raison du "On error go to 0" dans ce cas. De même, je suis un peu confus par rapport au niveau dans lequel il faut mettre le "on error" dans le code, faut il que ce sois toujours au dessus de la ligne qui peut générer l'erreur ?
    Par exemple, "worksheetFunctions.Vlookup" peut stopper la macro s'il ne trouve pas la valeur cherchée, faut il mettre "on error" au dessus de cette ligne ? qu'est ce que "go to 0" implique ? ça affect 0 dans la variable qui est sensée recevoir le résultat de Vlookup ? merci beaucoup pour ton aide.

  • @romlef526
    @romlef526 4 года назад

    beau boulot alex !! merci

  • @T0NY3l3
    @T0NY3l3 3 года назад

    Chouette ! c'est très clair je test demain ! merci
    Dans mon cas je copie colle un formulaire dans une bdd si il y a une if ligne suivante vide aller à la fin de la macro car la je suis en exit Sub...

  • @bassisessaidexcel
    @bassisessaidexcel 4 года назад

    Merci

  • @josephduranddumbe4320
    @josephduranddumbe4320 4 года назад

    Bonjour Alex, j'ai testé cette code. Quand j'introduis une chaîne de caractère la deuxième fois, la boucle s’arrête. Comment faire en utilisant la méthode GoTo, pour que la Boucle continue quand on entre (à plusieurs reprises) une chaîne de caractère? je te remercie d'avance.

    • @ExcelFormation
      @ExcelFormation  4 года назад

      Bonjour Joseph,, il s'agit d'un bug curieux dans Excel.Pour régler ce problème, il est possible d'utiliser un IF :
      ...
      Dim a As Variant
      a = InputBox("Veuillez saisir un nombre")
      If Not IsNumeric(a) Then GoTo erreurSaisie
      ...
      De cette manière le GoTo se lance lorsque la saisie n'est pas numérique.
      Bonne journée