Excel Vba: Comment générer des données de multiple feuilles dans une seule feuille

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

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

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

    bonsoir monsieur joseph logo, je vous remercie pour ce tutos et tous les autres vos explications sont claires et precises bravo

  • @erival153
    @erival153 9 лет назад

    Salut, Joseph
    je suis très heureux de voir des personnes comme toi partager leurs connaissances, si modestement, et si simplement. merci. merci beaucoup.
    Je viens vers toi, pour m'aider à trouver une solution pour mon casse tete, à savoir dans une base de données de plus 100 personnes dans une dizaines de villes de France avec leur nom, prénom, adresse etc... les synthétiser en mettant dans une première ligne la ville, juste en dessous 4 à 6 noms, adresses, etc... puis une autre ville avec juste en dessous 4 à 6 noms, adresses, etc... tout en veillant au rajout de nouveau membre sous chaque ville... ainsi qu à la génération et réaffectation dans la base de données initiale, le tout en userform.
    je te donne du boulot en te remerciant par avance.

    • @josephelogo
      @josephelogo  9 лет назад

      Eri Val bonjour
      je veux bien t'aider mais tu n'expliques pas exactement ton besoin, si jamais tu as déjà conçu une ébauche de ta base de donnée, il serait bien plus facile pour moi de t'apporter toute aide. si c'est le cas envoie la via email avec tout ce don tu aura besoin. joekentelogo@yahoo.fr

    • @erival153
      @erival153 9 лет назад

      salut Joseph
      je ne t'ai pas répondu rapidement dessolé de ma réponse tardive j'ai essayé de modifier ton tuto, pour le personnalisé, cependant je me heurte à quelques obstacles... j'epere que tu vas m'aider à les franchir étape par étape. Je t'envoie le fichier sur ton email. à +

    • @josephelogo
      @josephelogo  9 лет назад

      bonjour Eric Val
      je pense avoir compris ton souci, je vais voir ça de plus près, et je m'arrangerai à le faire le plutot possible, en dépit de tout ce que j'ai à faire

    • @erival153
      @erival153 9 лет назад

      joseph elogo
      salut Joseph
      merci de te pencher sur mon cas, désolé de te donner une occupation en plus,sachant que tu es déjà accaparé par ta vie familiale,professionnelle, et j'en passe, prends ton temps... encore merci... à +

    • @erival153
      @erival153 9 лет назад

      Eri Val
      slt Joseph
      tu as fait d'autres tutos notamment le formulaire avec recherches et modification, est ce que tu pourrais y ajouter 2 boutons correspondant chacun à 2 feuilles, l'une pour des données trier par ordre alphabétiques, et l’autre classée par ville.

  • @othmanhamilou4872
    @othmanhamilou4872 8 лет назад

    Merci Joseph, tu me sauves la vie

    • @josephelogo
      @josephelogo  8 лет назад +1

      +Othman Hamilou
      LOL, de rien

    • @josephelogo
      @josephelogo  8 лет назад +1

      +Othman Hamilou
      LOL, de rien

  • @halaljeudis1826
    @halaljeudis1826 8 лет назад

    très bon tuto joseph elogo

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

    tres belle video !! merci pour tout le soutien

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

    Bonjour monsieur Joseph , vous nous donnez l'envie d'être un développeur à travers vos tuto que vous nous présentez je sais pas comment exprimer ma joie car les mots me manque pour te dire merci. QUE Dieu vous le rendre au centuple et vous bénisse.je veux que vous soyez mon amis personnel pour bien apprendre la programmation en excel vba mais je peux vous demander si ce tuto peut nous aider à faire un Etat imprimable en fichier pdf?

  • @dsoukeur
    @dsoukeur 8 лет назад +1

    Merci Mr JOSEPH

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

    Bonjour, merci beaucoup pour ce tuto. J'ai une petite question sur la dernière macro. Ma colonne clients est en A, j'ai noté 1 à la place de 6 sur la macro cependanr lorsque j'écris quelque chose sur "synthèse" elle ne se rapporte pas dans les onglets, pourriez vous m'aide ? Merci

  • @mehdimechiat5977
    @mehdimechiat5977 7 лет назад +2

    Bonjour joseph;
    avant tout, je tiens a vous remercier pour ces tutos, juste une question, esq'il y a une autre solution plus souple, car celle ci prend un temps considérable pour les BD's dépassant les 10000 enregistrement. merci d'avance

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

      oui oui, on peut le faire en quelques secondes en utilisant les variables tableaux. je vais refaire un tuto dessus.

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

      oui oui, il y a une methode qui ferait ça en quelques seconde, il suffira juste de travaller avec la varable tableau. si tu es abonné à ma chaine tu auras une notification lorsque je ferai un tuto avec cet exemple mais en utilisant les tableaux

  • @toureali4936
    @toureali4936 8 месяцев назад +1

    Merci beaucoup pour la video. Moi je travaille avec des tableaux structurés et j'excute mon code, arriver sur sur la ligne Selectiion.Delete shift:=xlUp, ça bloque. le message affiché est " la methode select de la classe worksheet a echoué" et quand je reessai, le message affiché devient "la methode select de la classe range a echoué". Aidez moi svp

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

      Bonjour, Je peux voir le code ?

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

      @@josephelogo Bonjour.
      Voici le code
      Sub ventiller()
      Dim der_lg As Integer, k As Integer, LastRow As Integer, j As Integer, i As Integer
      Application.ScreenUpdating = False
      For j = 1 To 3
      Sheets(j).Select
      LastRow = Range("A20").End(xlUp).Row
      For i = LastRow To 2 Step -1
      Sheets(j).Select
      Rows(i).Select
      Selection.Delete shift:=xlUp
      Next i
      Sheets("Feuil4").Select
      der_lg = Range("A20").End(xlUp).Row
      For k = 2 To der_lg
      Sheets("Feuil4").Select
      If Sheets(j).Name = Cells(k, 6).Value Then
      Rows(k).Select
      Selection.Copy
      Sheets(j).Select
      LastRow = Range("A20").End(xlUp).Row + 1
      Cells(LastRow, 1).Select
      ActiveSheet.Paste
      End If
      Next k
      Next j
      Sheets("Feuil4").Select
      Application.CutCopyMode = False
      Application.ScreenUpdating = True
      End Sub
      Merci pour la consideration. Puisse Dieu vous assister dans tous
      excellente journée à vous

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

      @@josephelogo Bonsoir prof. Finalement j'ai puis reglé mon premier problème que j'avais posé.
      j'ai encore un autre soucis
      si la source etait dns le classeur1 et les 5autres feuilles etaient dans un classeur2, comment on procedrait ??
      je suis vraiment coincé à ce niveau.

  • @daoudasene7351
    @daoudasene7351 9 лет назад

    Merci Joseph d'avoir partager cette vidéo qui très intéressante pour apprenants que nous sommes.Cependant j'ai essayé de l'appliquer pour le suivi des factures de plusieurs fournisseurs. Malheureusement je n'ai pas pu le faire.Pouvez vous partager les codes?Merci encore une fois.

    • @josephelogo
      @josephelogo  9 лет назад

      +Daouda SENE bonsoir
      afin de mieux adapter ce tuto a vos cas pratques il est impératif de bien respecter les mise en forme et la synchronisation de vos feuilles. envoyez votre classeur via mail a joekentelogo@yahoo.fr ainsi que la clarté de vos préoccupation. je verrais comment apporter ma modeste aide

  • @jlpantz8973
    @jlpantz8973 8 лет назад

    bonjour Joseph,
    bravo pour ce tuto tres bien fait et qui résoud ce pb fréquent de manière très efficace. j ai résolu ce pb de synthese multi onglet recemment avec une autre méthode via fonction index sur la feuille synthese. mais pour les feuille de >30000 cela plante le fichier !
    j ai une question: si le nombre d onglet clients augmente, il faut modifier le code pour modifier l indice max de la 1ére boucle, n est ce pas ?
    une autre question: cela marcherait (moyennant adaptation) si la feuille synthese se trouve dans un autre classeur ?
    sinon est t il possible d avoir le code ? merci pour réponse. cdlt

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

    Bonjour Joseph.
    Comment modifier le code pour que le récapitulatif ne concerne que les 2 premières page de mon classeur?

  • @dagoberttchio3768
    @dagoberttchio3768 8 лет назад

    Très bon tuto. Toutes mes encouragements
    J'ai une question SVP.
    Est-ce-possible de développer une macro qui permet de recuperer les id dans un tableau 1 pour les intégrer au noms correspondant dans le tableau 2 ? .
    NB: Le tableau 1 contient dans sa colonne A 100 noms avec chacun son Id (logé dans la colonne B). Le tableau 2 contient 40 noms issus du tableau 1. ces noms ne sont pas disposés/ordonnés exactement comme dans le tableau 1. La colonne des Id étant vide, on demande de rechercher dans le tableau 1 les Id correspondant au noms apparaissant dans le tableau 2 et les afficher.
    Merci d'avance

    • @josephelogo
      @josephelogo  8 лет назад

      +Dagobert TCHIO
      ça se fait avec de simple formule Excel, on peut aussi le faire avec VBA mais bon...

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

    Bonjour
    merci pour votre tuto qui est très intéressant.
    je viens de suivre à la lettre vos codes vba et cela marche bien, j'en suis à la 9 eme minute.
    Tout en gardant votre code vba, je souhaite récupérer uniquement les données des lignes 2 des feuilles. Comment dois-je faire car je ne réussis pas à trouver le bon code?
    merci d'avance

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

      merci, si tu suis exactement mon tuto, il faut, dans la boucle suivante, remplacer "derligne" par 9
      for i=8 to derligne .... remplace derligne par 9.

  • @abossckytouret3330
    @abossckytouret3330 6 лет назад

    Bonjour, Je souhaiterai faire l'inverse, à partir des données d'une feuille les générées sur multi-feuille selon le nom des clients est-ce possible d'avoir un code ou une vidéo sur ça?

  • @doukariali8107
    @doukariali8107 8 лет назад

    Bonjour, tout d'abord merci pour votre tuto, très interessant! j'ai une question stp. si nos onglet "client" sont évolutif c'est a dire qu'aujourdhui j'en ai 5 et demain 6 par exemple comment pouvons nous faire pour que le dernier onglet client crée, soit généré dans la feuille synthese automatiquement ? merci pour ta réponse Joseph ;)

    • @josephelogo
      @josephelogo  8 лет назад

      +Doukari Ali bonjour
      dans la mesure où les lignes des feuilles "clients" augmentent, ce code fonctionne toujours sans le moindre souci. donc y a pas à s'en faire, la je prenais juste un exemple avec un nombre de ligne limité. Pour plus je répond via Whatsapp au +237654499855

  • @youharb3975
    @youharb3975 9 лет назад

    bonjour,
    merci pour ce tuto,
    je voudrais faire une synthèse des données (ANNUELLES) de plusieurs feuilles (certaines) qui ont le meme format mais qui ne commence pas forcément par la même année, la premiere etape de votre macro m'intéresse bcp, a condition que les data récupérer dans chaque feuille soit dans la bonne colonne (année....).
    avez vous un code qui permet de faire ceci?
    merci d'avance Joseph

    • @josephelogo
      @josephelogo  9 лет назад

      +YZ HERT bonjour
      Désolé de répondre aussi tard, envoyez moi votre classeur a cette adresse, joekentelogo@yahoo.fr et présisez quelles sont vos préoccupations

  • @abossckytouret3330
    @abossckytouret3330 6 лет назад

    Abosscky Touret
    il y a 2 heures
    Bonjour, Je souhaiterai faire l'inverse, à partir des données d'une feuille les générées sur multi-feuille selon le nom des clients est-ce possible d'avoir un code ou une vidéo sur ça?
    Pourriez-vous me dire quand comptez -vous le faire?

    • @jeannoelaction
      @jeannoelaction 6 лет назад

      bonjour il existe une video tres bien faite sur la consolidation sur youtubel'auteur est learnaccess
      bonne soiree

  • @patricklacombe9837
    @patricklacombe9837 6 лет назад

    est ce possible d'avoir le fichier complet svp... car quand j'essaye de voir les codes quand vous écrivez c'est trop petit ... merci

  • @قورايةالسياحية
    @قورايةالسياحية 6 лет назад

    bonjour joseph je vous demander de bien vouloir m'aider a faire des rapports entre feuilles excel dans les titres son les suivants : Bon de Commande , Facture , Recette , Inventaire merci d'avance

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

    Bonjour, dans les versions antérieures d'Excel on pouvait synthétiser des données des plusieurs onglets dans une seule feuille avec un tableau croisé dynamique, mais avec excel 2016 on ne peut pas afficher les données (par ex. nom, prénom etc.), mais seulement l'addition des données (par ex. 4 s'il y a quatre lignes). De ce fait, la méthode avec vba serait une option, mais très longue et difficile pour des novices comme moi ;-), je vais essayer de m'y atteler tout de même. En tous les cas, merci bcp pour votre tuto :-)

    • @josephelogo
      @josephelogo  6 лет назад

      merci bien, je vais poster une vidéo avec des codes plus simples mais bien efficace pour synthétiser les données. je reprendrai cet exemple mais avec bien plus de données.
      déja, je vous prie de jeter un oeil a cette vidéo que je viens de poster, voici le lien.
      ruclips.net/video/eAz7eQ40Wi8/видео.html
      il s'agit de la présentation d'un programme qui permet de créer automatiquement un système de connexion aux classseurs avec niveau d'accès. installable en moins de 2 min.
      je ferai des demain des video d'exemple.

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

    Bonjour Monsieur Joseph
    j'ai fait un petit programme qui gère les mouvements des caisses de liquidité (il y en a 5 caisses)
    Sur le formulaire j'ai placé 2 combobox : combobox1 = Caisse émettrice , combobox2 = Caisse réceptrice
    des textbox : n° opération, date, montant etc...
    il y a plusieurs mouvements par jour
    les mouvements sont insérés dans une listbox
    chaque Caisse a sa propre feuille
    A chaque ligne de la listbox je dois exporter ll'opération sur les feuilles correspondantes (et c'est là où je me bloque)
    Je vous remercie vivement d(avance pour votre aide!

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

      Bonjour.
      Il faudra que je vois le fichier, mon WhatsApp : +237 654 49 98 55

  • @jean-claudelathus377
    @jean-claudelathus377 9 лет назад

    bonjours j'ai essaye de reproduire ce tuto pour des besoins personnel mais cela ne fonctionne pas pouvez-vous m'aider

    • @josephelogo
      @josephelogo  9 лет назад

      +jean-claude lathus
      joekentelogo@yahoo.fr envoyez votre souci via cette adresse

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

    Bonjour Joseph
    Merci pour ce tuto.
    SI vous pouvez m'aider de copier coller depuis une feuille masquée voilà le code VBA que j'ai fait :
    Sub generer()
    Application.ScreenUpdating = False
    effacer
    Sheets("CF SALE 1").Visible = True
    Sheets("CF SALE 1").Select
    derligne = Range("A5000").End(xlUp).Row
    For i = 2 To derligne
    Sheets("CF SALE 1").Select
    Rows(i).Select
    Selection.Copy
    Sheets("Avancement programme").Select
    lr = Range("A5000").End(xlUp).Row + 1
    Cells(lr, 1).Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Next i
    Sheets("CF SALE 1").Visible = 2
    End Sub
    merci d'avance

  • @amelbahady2885
    @amelbahady2885 8 лет назад

    est ce une consolidation ?

  • @rachidchekkar2995
    @rachidchekkar2995 6 лет назад

    Pour la réaffection , on aurait pas pu faire directement un copier coller ? lol

  • @behcetyaykc6680
    @behcetyaykc6680 9 лет назад

    Merci beaucoup. Est-ce possible partager les codes Ou bien la livre?

    • @josephelogo
      @josephelogo  9 лет назад +1

      +behçet yayıkçı tout dépend des coddes dont vous avez besoin