Analyse d’une macro VBA [#04 FORMATION EXCEL VBA COMPLETE]

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024
  • ❤️ S'abonner à la chaîne : bit.ly/31xepIW
    🗨️ Dans le chapitre précédent nous avions vu à quel point il est simple de créer une macro #VBA #Excel avec l’enregistreur. En revanche, il arrive forcément un moment où l’enregistreur montre ses limites, et la compréhension du langage VBA et des méthodes de construction des macros vont être nécessaires.
    😻 Si cette vidéo vous plaît, je vous invite fortement à la liker et à vous abonner à la chaîne. C’est ce qui va me permettre de développer ma chaîne, pour pouvoir continuer à vous proposer des contenus que celui-ci !
    📢 Posez-moi également toutes vos questions dans l’espace des commentaires, je me ferai un plaisir d’y répondre !
    📚 Formation Excel débutants GRATUITE : www.excelforma...
    📑 SOMMAIRE :
    Introduction
    1. Le code est inséré dans un module
    2. Le code est composé de procédures
    3. La procédure est composée…
    3.1. … de variables
    3.2. … de sous-procédures
    3.3. … d’objets
    3.4. … d’éléments logiques
    3.5. … de commentaires
    ➕ Pour plus d'informations : www.excelforma...
    💻 Pour télécharger le support : www.excelforma...
    👨‍👨‍👧‍👦 Réseaux sociaux :
    Facebook : / excelformation.fr
    Twitter : / excelformation

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

  • @geoffroyestingoy8209
    @geoffroyestingoy8209 5 лет назад +2

    Vidéo très intéressante et de haute valeur pédagogique.

    • @ExcelFormation
      @ExcelFormation  5 лет назад

      Merci Geoffroy Estingoy
      , ravi que cela vous plaise :)

  • @jeremyj2520
    @jeremyj2520 5 лет назад +3

    Excellent !
    impatient pour les Cours VBA à venir et surtout pour bien comprendre les différentes types de Boucles.
    Encore merci

    • @ExcelFormation
      @ExcelFormation  5 лет назад +2

      Bonjour Jérémie johnson, merci beaucoup :)

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

    très heureux de compter parmi vos abonnés j'espère profiter pleinement de vos formations

  • @GeorgeBander
    @GeorgeBander 5 лет назад +1

    Bonjour cher professeur ! Et houa, pas facile tous ça...Cela est très bien expliqué, mais par la suite ce sera très difficile étant donner que le rapport avec le langage VBA est en Anglais," if pour si" selon ce que j'ai compris, et tous le reste avec boucle etc...Enfin, pour l'heure tous va bien, mais on verra par la suite, je vais réviser tous ça...Merci en tout cas pour cet excellente présentation et l'approche du VBA !!! Bonne journée...

    • @ExcelFormation
      @ExcelFormation  5 лет назад +1

      Bonjour Gérard et merci pour votre message :) Oui effectivement dans cette vidéo nous avons abordé de nombreuses notions assez rapidement, mais ne vous en faite pas, le but était uniquement de les présenter, nous reviendrons sur chacune d'entre elles plus dans le détail dans les prochains chapitres. Effectivement, par essence le langage VBA (comme pratiquement tous les langages de programmation) est en anglais. Mais là encore, pas de panique, ce sont juste des instructions simples que l'on peut utiliser sans même avoir besoin d'en connaître la traduction en français (il suffit de savoir ce qu'elle vont réaliser) ! Bonne journée à vous également et à bientôt !

  • @wilfriedwoze8364
    @wilfriedwoze8364 Год назад

    vous êtes le meilleur

  • @romlef526
    @romlef526 5 лет назад +1

    Excellente formation, j'adore :) :) :)

  • @nicolasbouanati4137
    @nicolasbouanati4137 9 месяцев назад

    Très grand merci :)

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

    Merci pour vos efforts

  • @cedricrene723
    @cedricrene723 5 лет назад +1

    Bonjour Prof,
    merci pour ce tutoriel.
    Je souhaiterais apporter ma modeste contribution concernant les commentaires.
    Au lieu d'écrire par exemple : 'Ceci est un commentaire
    nous pouvons également écrire : Rem Ceci est un commentaire
    Le mot-clé "Rem" (Remember en anglais), signifie : se souvenir.

    • @ExcelFormation
      @ExcelFormation  5 лет назад

      Bonjour Cédric, effectivement, vous avez tout à fait raison d’ajouter cette précision concernant les commentaires Rem ! Merci et à bientôt !

    • @cedricrene723
      @cedricrene723 5 лет назад +1

      @@ExcelFormation C'est moi qui vous remercie, à bientôt !

  • @michelleterme6334
    @michelleterme6334 7 месяцев назад

    Super, par contre merci d'éviter la liaison "Va't'être" ça choque l'oreille !!

  • @mathisbauduin6156
    @mathisbauduin6156 5 лет назад +1

    Merci pour la vidéo ! J'ai une petite question concernant une macro différente, je m'en suis faite une pour fermer excel après un certain temps d'inactivité, sauf que la macro est désactivé si on est sur la cellule ? Est ce que ça serait possible de m'aider ? Merci d'avance 😄

    • @ExcelFormation
      @ExcelFormation  5 лет назад

      Bonjour Mathis Bauduin, merci pour votre message.Concernant votre question, j'ai un petit de mal à comprendre, pourriez-vous faire un copier-coller de votre macro ? À quelle endroit celle-ci est-elle insérée ? 😉

    • @mathisbauduin6156
      @mathisbauduin6156 5 лет назад +1

      @@ExcelFormation j'ai pris la macro de ce site : www.extendoffice.com/fr/documents/excel/4745-auto-close-excel-file-after-idle-time.html
      La macro marche mais cependant quand je double clique sur une case et que j'oublie de quitter la case, la macro ne fonctionne plus et excel ne se ferme donc pas au bout du temps voulu. Je sais pas si c'est clair !

    • @ExcelFormation
      @ExcelFormation  5 лет назад

      @@mathisbauduin6156 À d'accord, je vois ce que vous voulez dire ! Par contre, je ne pense pas qu'il y ai de solution : lorsque l'on entre en saisie, celle-ci prend le dessus sur toutes les autres tâches, y compris sur l’exécution des macros...

    • @mathisbauduin6156
      @mathisbauduin6156 5 лет назад +1

      @@ExcelFormation ah mince d'accord ! Est ce que vous savez si il y a d'autres solutions pour fermer l'application au bout d'un certain temps d'activité ? Désolé pour le dérangement mais ça m'aiderait bcp de savoir ça ! Encore merci

    • @ExcelFormation
      @ExcelFormation  5 лет назад

      Rebonjour,
      Alors j'aurais bien une solution à vous proposer :
      Créer un nouveau fichier dans le MEME répertoire que le fichier Excel (qui doit donc être enregistré au moins une fois) avec une seule ligne :
      taskkill /f /im excel.exe
      Renommer ce fichier en "fermer_excel.bat"
      Dans un nouveau module créer la procédure du classeur Excel :
      Sub programmerFermeture()
      Shell "cmd /cschtasks /delete /tn ""Fermer Excel"" /f"
      Shell "cmd /cschtasks /create /tn ""Fermer Excel"" /tr """ & ThisWorkbook.Path & "\fermer_excel.bat"" /sc once /st " & Format(Now + TimeValue("00:02:00"), "hh:nn:ss")
      End Sub
      Puis dans les événements de la feuille :
      Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      Call programmerFermeture
      End Sub
      Par contre, c'est une solution très violente : au bout de 2 minutes d'inactivité (=aucune nouvelle cellule sélectionnée, possible d'ajouter des nouveaux événements type Worksheet_Change) sur la FEUILLE (ou tout autre feuille avec l’événement SelectionChange, Excel est quitté (du coups tout travail non enregistré est perdu et à la réouverture un message de récupération du travail est affiché). À bientôt

  • @rogerlevecque
    @rogerlevecque 8 месяцев назад

    bon, je vais encore faire mon vieux c... ;)
    D'abord, j'aime vos vidéos, elles sont simples à comprendre, pédagogiques, utiles.
    Vous concernant, je trouve votre vocabulaire adapté, votre débit parfait, votre articulation aussi.
    Tout cela rend votre enseignement tout à fait intéressant et accessible...
    Mais, ... hum hum, excusez-moi... je vous entends (très) souvent dire quelque chose du genre "il va tetre..." or, le verbe "aller", à la troisième personne du présent, s'écrit "il va"... je ne connais pas le mot "tetre"... il doit y avoir une liaison "maltàpropos" comme disait ma maman, qui était une marrante !
    je sais, je suis lourd, ringard et tout le truc, mais dans le flot limpide de vos explications, le "il va tetre" me gratte les oreilles, et me fait perdre le fil... bon, c'est une erreur courante ...chez les youtubeur ;), je ne vous en veux pas (trop ;) )
    Il y en a une autre que, je l'avoue, je ne vous ai jamais entendu faire...
    C'est dire "un espèce... de c..." par exemple... alors que "espèce " est féminin... on dit toujours "UNE espèce de ... quelque chose"... même si le "quelque chose est masculin... remplaçons "espèce" par "sorte", ça ne viendrait jamais à l'esprit de quiconque de dire "un sorte d'imbécile" n'est ce pas..? on dit bien "une sorte" d'imbécile...
    Ben c'est pareil pour "espèce"...
    Je sais, je suis pas très malin de faire le malin avec ces minuscules erreurs, alors que vous faites un travail admirable, et qui me sert beaucoup.
    Alors je vous dis "Bravo", et à bientôt....
    Et si je vous entends dire "il n'a qu'àtaller se faire foutre", je ne vous en voudrais pas ;)
    bien cordialement, et merci encore pour votre travail...

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

    Bonjour, je souhaite insérer une ligne vide si la valeur de la colonne B1B2 et tout cela en une macro. Mais je ne sais pas comme faire. Merci d'avance pour votre aide

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

      Bonjour, j'ai répondu à votre question en vidéo : ruclips.net/video/MCYbgn5B2gU/видео.html À bientôt :)

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

    Bonjour,
    Je souhaite créer une référence au format : 1lettre, suivie de 2 chiffres, séparé par un tiret bas et un numéro de série de 4 chiffres.
    La lettre est un famille
    Les 2 chiffres sont une catégorie et commence à 01
    Le numéro de série commence à 0001.
    Ces 3 variables (famille,catégorie et numéro de série) sont inscrites chacune dans une cellule, et je veux récupérer le contenu de ces 3 cellules et l'inscrire dans une autre et obtenir le format suivant : Xxx_yyyy.
    Avez-vous une solution?
    D'avance, merci pour votre aide.
    Dinosaure