Créer des fonctions Excel en VBA disponibles partout

Поделиться
HTML-код
  • Опубликовано: 1 ноя 2024

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

  • @josephjdr7977
    @josephjdr7977 6 лет назад +1

    Merci Stéphane pour la promptitude de tes réponses, et la clarté de tes explications

    •  6 лет назад

      C'est avec plaisir Joseph

  • @alirafai4099
    @alirafai4099 27 дней назад +1

    Merci maitre

    •  27 дней назад

      C'est un plaisir, merci à vous.

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

    Bonjour Stéphane, très bonne formation, merci beaucoup. Grâce à cette formation, j'ai pu également réviser les IF et les boucles .....Maintenant que j'ai la théorie, il faut pratiquer ..... ce n'est pas la partie la plus simple !!!!!

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

      Bonjour Malo lo. Je suis ravi que vous appréciez. Je vous rejoins, la pratique est fondamentale. Mais si vous poursuivez cette playlist, vous aurez largement l'occasion de mettre en pratique tous vos acquis, sous de multiples formes et dans divers contextes.

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

    Merci mille fois c'est formidable ce que vous faîtes

    •  Год назад

      C'est un grand plaisir. Merci infiniment.

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

    Trés complet sur le sujet. Merci.

    •  3 года назад

      Je vous en prie Pong. Merci à vous pour ce message en retour.

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

    C'est génial ce que vous faites ! Un grand merci

    •  Год назад

      Merci beaucoup Djamel. Très heureux que vous appréciez.

  • @Archeduc-Theodore
    @Archeduc-Theodore Месяц назад +1

    Super

    •  Месяц назад

      Merci à vous.

  • @thabitiyssoufa3232
    @thabitiyssoufa3232 7 лет назад +1

    Merci bcp vos vidéo ,ça m'a bcp aidé.

    •  7 лет назад +1

      C'est avec plaisir, merci à vous d'avoir pris le temps de faire un message

    • @thabitiyssoufa3232
      @thabitiyssoufa3232 7 лет назад

      Merci bpc une fois et j'aimerais bien vous demander une question .En faite quand j'ouvre excel et je click vba ,pour le VBA Project il n a pas l'apparition de (personal.xlsb) mais plutot vba project (FUNCRES.XLAM) ce rend la formule méconnaissable quand je l'applique la fonction personnalisé Ttc dans excel .Donc comment je peux apparaître le préfixe "personal.xlsb " sur VBA? Merci d'avance !

    •  7 лет назад +1

      Bonsoir, normalement au démarrage d'Excel, par le ruban Affichage, en cliquant sur le bouton Afficher vous devez pouvoir sélectionner personal.xlsb, soit le modèle d'Excel, qui du coup devient disponible en VBA depuis l'éditeur de code.

    •  7 лет назад +1

      L'autre méthode est d'enregistrer une macro depuis le ruban Développeur d'Excel et de choisir de l'enregistrer dans le classeur de macros personnelles, soit personal.xlsb, ce qui aura pour effet de le faire apparaître.

    • @thabitiyssoufa3232
      @thabitiyssoufa3232 7 лет назад +1

      Bonsoir Mr.Rosseti ,merci beaucoup c'est bien marché .

  • @josephjdr7977
    @josephjdr7977 6 лет назад +3

    Bonjour Stéphane, merci pour ce tutoriel sur VBA, encore une fois expliqué très clairement. je souhaiterais avant meme de rentrer dans le vif du sujet, que vous puissiez proposer un tuto sur la fenêtre meme du VBA et le moyen de maîtriser et se familiariser avec ses 3 parties( 1-partie worksheet et module; 2- partie propriété juste en dessous 3- la partie au dessus de la feuille blanche du codage.)
    deuxième préoccupation, c'est la declaration de variable en VBA, la sur ce tuto je vois que vous declarer plusieurs variable sur la meme ligne, pour moi chaque variable devrait être declarer sur une ligne différente, pas que pour des raisons esthétiques, mais de fonctionnalité ou éviter des erreurs d'encodage?
    ou y a t'il aucune espèce d'importance?

    •  6 лет назад

      Bonjour Joseph Ramos et merci beaucoup pour votre message. La déclaration des variables sur une même ligne ne pose aucun soucis, fort heureusement comme dans tout langage, à partir du moment où la syntaxe est bien respectée. Ainsi, tous les typages demeurent explicitement définis. Je comprends néanmoins votre point de vue par esprit de structure et de clarté. Mais lorsque les variables sont nombreuses, nous produisons des procédures à rallonge, d'où l'intérêt. Concernant les points que vous évoquez, je propose cette progression pédagogique en commençant par le début et en douceur, sur le site Bonbahce.fr : www.bonbache.fr/formation-bureautique-excel-vba-1-2-5.html, il faut commencer par les dernières et remonter au fur et à mesure vers le haut de la liste. Bonne journée à vous.

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

    Merci Steph, de la balle ton cours !!

    •  5 лет назад

      Merci Kenny, c'est très gentil à vous.

  • @TheAbdelwahab83
    @TheAbdelwahab83 Год назад +1

    bonsoir, merci pour cette formation que je l'ai suivi depuis le début et je souhaite continuer pour autres formations comme VBA Access et autres,
    pouvez vous me lier vers le lien de formation des cellules isolés?

    •  Год назад

      Bonjour Monsieur.
      Je vous remercie pour votre intérêt et pour votre message.
      Pardonnez-moi mais qu'entendez-vous par "le lien de formation des cellules isolées" ?

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

      @ merci pour votre réponse Monsieur, alors pendant cette vidéo je vous ai entendu parler des cellules isolé et que vous avez déjà expliqué cela dans une autre vidéo. Parceque si vous rappelez vous avez dit qu'on doit enfoncer le bouton F4 pour la sélection d'une cellule comme paramètre d'entrée de notre fonction et qu est isolée de notre table. Je pense que j'ai bien expliquer ce que je demande, merci

    •  Год назад +1

      @@TheAbdelwahab83 Oui la touche F4 du clavier pour figer une cellule dans un calcul et la considérer comme une référence à ne pas bouger pendant que la fonction est répliquée sur les autres lignes. Voici des exemples :
      www.bonbache.fr/figer-une-cellule-dans-un-calcul-excel-pour-reproduire-la-formule-62.html
      www.bonbache.fr/reproduire-des-calculs-excel-partout-avec-une-seule-formule-140.html

    • @TheAbdelwahab83
      @TheAbdelwahab83 Год назад +1

      @ fantastic, merci

    •  Год назад

      Je vous en prie.

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

    Bonjour tout d'abord merci pour ce tutoriel , j'ai une petite question les résultats TTC sont touts 00 , j'ai suivi les memes étapes. Que proposez-vous ?

    •  Год назад

      Bonjour Eya. Non, les TTC sont tous parfaitement calculés. Vous devez avoir une erreur dans la reproduction des étapes qui sont toutes livrées en pas à pas détaillé à cette adresse :
      www.bonbache.fr/creer-des-fonctions-excel-en-vba-disponibles-partout-127.html
      En revanche, si vous voulez parler des décimales, il s'agit simplement d'une question de format de cellule.

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

    Bonjour, merci beaucoup pour ces vidéos elle sont vraiment extrêmement utiles
    Je veux juste savoir s'il est possible de d'ajouter des indications sur les paramètres de la fonction au moment de sa utilisation sur le classeur car cela serait plus efficace et surtout compréhensible. Merci

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

      Bonjour et merci beaucoup pour votre message. Je suis tout à fait d'accord avec vous. Au moment de mes essais, je n'avais pas trouver la solution pour ajouter une description dans la bibliothèque. Je pense qu'elle existe. Je ferai des recherches.

  • @carole54
    @carole54 4 года назад +1

    Bonjour, j'ai adoré cette vidéo, qui m'a appris énormément car je débute en vba ! Merci beaucoup, je vais regarder toutes vos autres formations ... J'ai une question car le fait d'avoir activé le complément avec les fonctions entraine un problème à l'ouverture de chaque fichier Excel (2010) : "problème de sécurité potentiel" et message de "désactivation de la mise à jour automatique des liens". Avez-vous eu ce problème et si oui, comment l'avez-vous résolu? Merci beaucoup de votre retour!

    •  4 года назад

      Bonjour Carole et merci beaucoup pour votre agréable message. Il s'agit d'une sécurité par défaut. Une macro est un code. Si elle est étrangère, elle peut en effet être nuisible. A gauche du ruban Développeur, vous devez cliquer sur le bouton Sécurité des macros. Dans la boîte de dialogue qui apparaît, vous devez cocher la case Activer toutes les macros.

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

      Bonjour Stéphane, merci de votre réponse, ma case Activer toutes les macros était bien cochée... donc je suppose qu'il doit y avoir une autre manipulation à faire en plus ! (ou peut-être arriver à activer en permanence la mise à jour automatique des liens?). Sinon, ce n'est pas très grave, il suffit de cliquer sur "désactiver" quand le message d'avis de sécurité d'Excel apparaît, et j'ai bien accès à mes fonctions...

    •  4 года назад

      Je suis surpris. Est-ce que votre case Accès approuvé au modèle d'objet du projet VBA est bien cochée ?

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

      oui, aussi...

    •  4 года назад

      Concernant Excel 2010, je n'ai pas la réponse évidente. A votre place, j'irais dans les options de confidentialité et dans la rubrique Compléments, je rechercherais ce qui peut être neutralisé.

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

    merci beaucoup !!!

    •  7 лет назад

      Je vous en prie. E mon tour de vous remercier pour vos retours.

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

    Magnifique ! Merci :-)
    Ces fonctions créées dans le complément suivent-elles si l'on copie le fichier et l'installe sur un autre pc ? Par exemple, si pour le boulot on crée un outil de vérification en Excel et que cet outil est copié sur le pc d'un collègue, a-t-il accès aux mêmes possibilités ?
    Ensuite, une procédure peut-elle être intégrée aussi à ce complément et ainsi être appelée de partout ?
    Enfin, est-ce par ce biais que l'on "imbrique" des procédures et fonctions afin de structurer d'une façon plus logique, plus "modulable" et plus lisible ?
    Sans doute avez-vous déjà répondu à toutes ces questions dans d'autres vidéos. Désolé donc pour les éventuelles redondances pour vous.
    Encore mille mercis !

    •  3 года назад

      Tout à fait Marcus, ces fonctions sont portables à partir du moment où on fait suivre le modèle et le complément sur les autres ordinateurs.
      Une procédure, pour qu'elle soit appelée de partout, doit être écrite dans le personal.xslb et elle doit être déclarée en publique (Public).
      Oui, tout à fait pour la dernière question. Le modèle (Personal) est une très bonne façon de stocker les routines de traitements usuels afin de pouvoir les appeler par diverses codes pour ne pas les réécrire et ainsi comme vous le dites, structurer le programme.

  • @bienvenuesoubabenawan
    @bienvenuesoubabenawan 4 года назад +1

    Bonjour monsieur Stéphane, chez moi le macro personnel dans lequel nous devons ajouter le module pour créer la fonction Ttc() n'est pas présent. Y a t-il un moyen de l'afficher ? Désolé si ma question n'est pas évidente

    •  4 года назад +1

      Bonjour Monsieur. Oui tout à fait. Vous devez activer le ruban Affichage, cliquer sur le bouton Afficher et choisir le classeur perso.xlsb.

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

      @ Merci pour réponse rapide
      Mais je remarque que le bouton Afficher ne produit aucun effet
      après l'activation du ruban affichage de la feuille "Budget prévisionnel".
      Suis-je au bon endroit?

    •  4 года назад +1

      Le perso.xlsb est le classeur de macros personnelles. C'est ainsi qu'il s'active. Il se visualise dans l'éditeur VBA Excel.

  • @annetrouillard408
    @annetrouillard408 4 года назад +1

    Bonjour ma fonction ne fonctionne pas et je ne vois pas pourquoi . Help !
    Function REMISEMELRA(QteCdee As Integer, PrixCataloque As Single, CodeType As String) As Single
    Dim TxRemise As Single
    If QteCdee < 100 Then
    TxRemise = 0
    ElseIf QteCdee

    •  4 года назад

      Bonjour Anne, j'aimerais regarder cela de plus près et vous aider mais je reçois beaucoup de demandes chaque jour. Il m'est très compliqué de m'impliquer pour chacun et j'en suis désolé. J'espère que vous comprendrez.

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

    Re-Bonjour Cher professeur !! J'ai un petit problème, car j'ai dû rater quelque chose....!! Comment faite-vous pour avoir dans le VBA, un dossier "Personnal" ??? Je n'en ai pas, et j'ai probablement oublié de faire un exercice qui me dit comment l'installer !!??? En attente de vous lire, je vous souhaite une bonne journée....! Merci !

    •  7 лет назад

      Re-Bonsoir George, le personal.xlsb est le classeur de macros personnelles. En d'autres termes il s'agit du modèle Excel comme le normal.dotx est le modèle de Word. Tout ce qui est enregistré dans le modèle est disponible pour toutes les utilisations à venir. Donc une macro enregistrée dans le personnal.xlsb fonctionne pour tous les classeurs contrairement à un code enregistré spécifiquement pour un classeur. De façon identique si vous créez une fonction VBA dans le personnal, cette fonction est proposée dans la feuille de calcul, quel que soit la classeur. Pour afficher ce dossier personnal dans l'éditeur de code VBA, dans le ruban Affichage d'Excel, vous devez cliquer sur le bouton Afficher. Dans la liste le modèle Excel doit vous être proposé.

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

      Ok, Mr Rossetti, je savais que j'avais "raté"la chose, j'en prends note !! Merci bien !!!

  • @TheAbdelwahab83
    @TheAbdelwahab83 Год назад +1

    bonjour, juste une blague si vous permettez:
    lorsque j'ai lancé l'opération de la fonction Age sur mon classeur j' ai trouvé des valeurs différentes du celle de la vidéo, et j'ai essayé de trouver l'erreur dans le module en comparent avec celle de la formule de votre vidéo, et j'ai oublié complètement que je suis en 2023.
    on est des être humain n'est ce pas !!!!!!

    •  Год назад

      Absolument Abdelwahhab. Nous sommes des humains et nous nous faisons parfois leurrer facilement, avec la tête dans le guidon. Merci pour ce partage. Vous m'avez fait sourire.

  • @morrafa385
    @morrafa385 7 лет назад +1

    Merci Bcp et si possible de me donner votre gmail

    •  7 лет назад

      Je vous en prie. Vous pouvez me contacter par le biais de la page Facebook Le Formateur.