| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 10/05/2021 à 18:07 | Diiiinou | Comment lier des cellules d'un tableau avec les feuilles de calcul | Re ... Merci Chris. En général, j’évite d’avoir 36000 onglets de même conception qui ne diffèrent que par leur nom. Pour ce faire, je procède en suivant les étapes suivantes, en partant de 2 onglets seulement. Remarque : Les macros sont construites en tenant compte de noms de plages ( voir avec Form... |
| 10/05/2021 à 11:22 | Diiiinou | Comment lier des cellules d'un tableau avec les feuilles de calcul | Bonjour… Une proposition avec VBA (fichier .xlsm et non .xlsx) Le premier tableau BD est filtré selon la Classe ( futur nom de feuille ) item d’un tableau sans doublon et, l'onglet Classe, est initialisé à sa sélection et réinitialisé en sortant. Rénitialisation obligatoire pour un nouveau départ de... |
| 08/05/2021 à 20:43 | Mafiozo | Archivage pièces | Bonsoir … Du bon usage du Tableau : passage oblige de la Grande Théorie à la Grande Pratique ! La plupart des intervenants n’utilisent pas les tableaux structurés de la classe LitObjects et pour cause ... Ceux qui se servent l’éditeur de macro ( toujours bien trop bavard ) pour apprendre, se retrouv... |
| 08/05/2021 à 11:59 | pskyl | Erreur End If sans Boc If | Bonjour … Si on sait de quoi on parle, un seul cas existant sans boucle (pas de plage à parcourir) avec une boucle (plage non réduite à une ligne ) Remarque : le second cas peut s’appliquer quand le contrôle BntM12_3 est une liste (ComboBox, ListBox)... |
| 06/05/2021 à 19:25 | alexcauwel | VBA - Problème boucle | Bonsoir… Avec des tableaux et dans la fenêtre des codes de la feuille de synthèse (N dans l’exemple) BrunoM45 , si tu m’accordes cette observation « Il serait bien de se mettre à la portée de tous quand on répond », je t’accorderais celle-ci « Ce qui est simple pour les uns peut être compliqué pour... |
| 06/05/2021 à 14:23 | paita | Aide sur une macro | Bonjour… Sans être un génie : on a intérêt à passer par des tableaux structurés proposant de multiples agréments. Pour en définir un, nommé TB, lancer une fois pour toute , la macro figurant dans la fenêtre des codes de l’onglet contenant la plage (bouton Ct) : Pour afficher, dans la colonne 2, le n... |
| 06/05/2021 à 09:58 | ced_le_dingue | Rendre instantanée visuellement la sélection des listbox | Bonjour… Objet : sélectionner tous les items d’une liste avec ListStyle à 1 et Multiselect à 1 Un contrôle (ListBox9) n conrôles (ListBox1,ListBox2 ... ListBoxn)... |
| 06/05/2021 à 09:27 | FurieuxKiwi | Userform - Liste déroulante avec rowsource basé sur un variant | Bonjour… Un contrôle de type ListBox ou Combobox s’initialise de plusieurs façons possibles. - On utilise la propriété RowSource , souvent décriée car mal connue, quand on veut faire apparaître la ligne des titres ainsi : - Il est préférable d’utiliser la propriété List mais avec une plage de plus d... |
| 05/05/2021 à 17:36 | Rékiss | Laissé l'onglet d'une feuille affiché en permanence | Bonjour… une ancienne façon de faire : Usf en ShowModal à False avec la liste des noms des onglets. Pour prévoir la fermeture inopinée du formulaire Choix, dans ThisWorkbook : Dans le formulaire Choix contenant un contrôle ListBox nommé LF... |
| 05/05/2021 à 13:04 | Dan67100 | Travail en variable tableau | Bonjour… Et avec un tableau structuré* (nommé ici TB) défini à partir de la plage : * à utiliser autant que faire ce peut... |
| 05/05/2021 à 12:22 | Carousseur | Lire plusieurs tableau dans combobox avec VBA | Bonjour… Ci-joint, un exemple avec ce que j’ai cru comprendre : initialisation d’une liste ( ListBox *) à partir d’une liste donnée ( Listbox *). Nota : la gestion de Tableaux, comme toute gestion, doit être bien préparée. Dans l’exemple, ce sont des tableaux structurés sans doublon et triés. L’affa... |
| 04/05/2021 à 20:54 | ameroch | Nombre aléatoire | Bonsoir … De l’utilisation d’outils disponibles avec, dans ce cadre , 2 types de raisonnement et 2 membres de la classe Range , Cells et Range ( hé oui , pour prêter à confusion !) : 1-) Cellules parcourues par ligne et colonne par colonne de celle-ci donc 2 boucles (2 For imbriqués avec les 2 Next... |
| 30/04/2021 à 17:28 | al87 | Ouvrir certains onglets avec macro | Re et bonjour aus Atres ... tu as déjà 2 actions prévues en cas de doubleclic avec A2 e F2. Si tu en veux une de plus il te faudra passer par une autre cellule que les précédentes ou, changer d’ évènement par exemple, ajouter (dans ThisworkBook ) Remarques 1 dans ton exemple, tu demandes de créer un... |
| 30/04/2021 à 10:01 | al87 | Ouvrir certains onglets avec macro | Bonjour… Pour ne cacher que les premiers onglets, cela suffirait-il ? Nota : 2 pour VeryHidden et -1 pour Visible... |
| 26/04/2021 à 16:52 | nicoo12 | VBA-choix au double clic cumulatif | Bonjour… Dans la fenêtre des codes de la feuille du tableau ( produits ici) Remarques : 1- Feuil1 pour l’onglet de réception 2- Utilisation du .Copy pour garder le format 3- Pour éviter la répétition ( prévoir une ligne de plus pour le retour si nécessaire)... |
| 25/04/2021 à 19:21 | FareS81 | Taille Shape Commentaire | Bonsoir… et ainsi ? Nota : Eviter des noms de variables comme Com. L’insertion de plus d’un « vbLf » permet d’avoir plus de 2 lignes... |
| 25/04/2021 à 11:24 | h2so4 | Défi du jour #2 | Bonjour … Pour le Fun d’un beau dimanche de printemps ( sans boucler mais inscrit au tableau d’honneur …)... |
| 24/04/2021 à 08:59 | Bastouf | Identifier des valeurs dans une liste aléatoire | Bonjour … Contexte : Colonnes B et C à cacher ( pas obligatoirement pour voir la formule tirée) Plage B2:C48 nommée Tt Tirage : Clic bouton droit sur Feuil1 puis Visualiser le code pour voir... |
| 23/04/2021 à 21:05 | galopin01 | C'est la lutte des classes | Bonsoir … Pourquoi faire simple quand on peut faire compliqué ? En tout est pour tout (en dehors du programme de lancement du formulaire qui peut se contenter d’une seule ligne de programmation) Code du formulaire avec 22 boutons nommés C1, C2 … C22 : Code du Module de classe nommé BT (gardé pour l’... |
| 18/04/2021 à 14:30 | micîd | Ajouter une ligne dans un tableau | Bonjour… On peut saisir directement ( ou pas ) les données d’une ligne très facilement. Le problème le plus délicat est de contrôler que celles-ci sont acceptables. Pour prévoir un contexte beaucoup plus développé que celui présenté, je préfère passer par un formulaire (Userform) qui présente en plu... |
| 17/04/2021 à 18:55 | h2so4 | Défi du jour #1 (pas sûr qu'il y en aura un tous les jours ;o)) | Re h2so4 « Pour éviter un effet récursif à chaque appel intempestif de la macro » : c’est ce que tu fais avec Else a=u-u:End J’avais mis en place ma macro sans passer par le Else dès hier donc avant les autres propositions ... |
| 17/04/2021 à 17:48 | h2so4 | Défi du jour #1 (pas sûr qu'il y en aura un tous les jours ;o)) | Bonjour … Pour éviter un effet récursif à chaque appel intempestif de la macro ... |
| 14/04/2021 à 18:49 | Arthur AMY | Changer la couleur TextBox en fonction de la couleur choisi - UserForm | Bonsoir… C’est bien joli de changer le fond mais on peut avoir de mauvaises surprises ) si on ne touche pas à la police ( noir sur noir = invisibilité) . D’où une nouvelle proposition avec Click Bouton Gauche - Clic Bouton Droit pour chacun des cas : en faisant très attention aux noms des contrôles... |
| 10/04/2021 à 12:58 | donpopo | Dans une procédure, condition if Msgbox = vbyes then pas prise en compte | Re Pour avoir deux conditions successives mais indépendantes, il te suffit de remplacer le Else par End If. Mes remarques sont générales donc peuvent servir à toute personne intéressée... |
| 10/04/2021 à 11:15 | donpopo | Dans une procédure, condition if Msgbox = vbyes then pas prise en compte | Bonjour… Remarques : - vbYesNo, vbQuestion est incorrect pour de bons résultats. Si on tient au VBQuestion ( qui n’apporte pas grand-chose ) on passera par vbYesNo + vbQuestion (4 + 32 ou 36)*. - en ne faisant pas l'impasse sur la seconde possibilité de la condition (If ... Then ... Else...) on aura... |
| 07/04/2021 à 17:07 | Invité | Masquer des lignes automatiquement | Bonjour … Une autre proposition avec un doubleclic mais en incluant la plage dans un tableau (nommé ici BD) Nota : il suffit de copier ce tableau dans la feuille ( du classeur concerné ) voulue en le corrigeant (titres ainsi que les contenus et le N° de la colonne des réponses (ici 9)... |
| 07/04/2021 à 11:36 | Jacky | Problème d'utilisation d'un listbox | Bonjour… Comme dans 99,9999 % des cas on n’a aucune idée du contexte donc, à titre d’exemple , dans celui-ci deux contrôles formulaire nommés U1 et U2, contenant chacun un contrôle Listbox nommés respectivement L1 et L2 et initialisées respectivement par le tableau Ln et le tableau LP ; Dans le prem... |
| 01/04/2021 à 12:33 | Excel-75011 | Comment insérer un caractère à partir de son code ? | Autres choix... |
| 29/03/2021 à 12:59 | Jess88 | Ajout nouvelle colonne et noms | Bonjour… Pourquoi se priver du Tableau ( structuré ) ? Celui-ci étant nommé TB, dans la fenêtre des codes de la feuille le contenant (ne pas confondre avec le tableau de correspondance Pays-Ville nommé TP) ... |
| 28/03/2021 à 19:09 | Darkangel | Probleme listbox et souris | Bonsoir … Autant profiter du Tableau ( structuré ) et sans le contrôle Recherche pour alimenter la liste ( renommée Lst ) : Remarque : l’item sélectionné est directement mis dans la cellule liée ( voir propriété LinkedCell )... |
| 20/03/2021 à 19:21 | cisco38490 | Desactiver clavier | Bonsoir … Ma solution (pas donnée ailleurs ) : avec un simple bouton du clavier ( si tant est qu’il soit présent *). *j’avoue ne l ’avoir utilisé que très peu de fois mais, dans l’ensemble je ne regrette pas une dépense peu élevée ( publicité gratuite elle ) ... |
| 20/03/2021 à 19:18 | GUELLILA | Supression des doublons | Bonsoir … Dans l’onglet Feuil1,une plage ( cellules contiguës ) nommée BD, pour supprimer les doublons de sa colonne 2, tester Remarque : 1 pour une colonne (pas son numéro)... |
| 19/03/2021 à 17:46 | Gui_gui | Formule VBA pour masquer | Bonjour … 2 exemples : 1- Array (tableau VBA) Avec Option base=1 sous Option Explicit , le – 1 est à supprimer (début à 1) 2- Tableau structuré ( évidemment à adopter) TP : tableau à 2 colonnes :liste des cas (1, 22, ...,5) couplée avec les colonnes à masquer (C:U, F:U, ...,R:U)... |
| 18/03/2021 à 18:46 | anthony629 | MsgBox qui s'affiche deux fois | Bonsoir … [TB [Missions]] désignant la colonne des Missions du tableau TB ( évidemment structuré ) avec l'utilisation de la variable de sortie Cancel : Remarque : =1 pour = True... |
| 18/03/2021 à 15:26 | Oliblast | Déclarer variable pour toutes les macros et modules | Bonjour… avec une bonne déclaration (en Public dans un Module standard avant toute macro )... |
| 17/03/2021 à 21:24 | Julien B42 | Faire apparaitre le clavier virtuel windows | Bonsoir … Avec ses qualités mais aussi ses défauts*, adapté pour un formulaire, un Clavier virtuel ouvert par un bouton d’option (nommé O dans le classeur) pour l’utiliser dans le contrôle Textbox (nommé Tx avec une « Multiligne » possible) : *encre un x pour lui claquer le bec en gardant la phrase... |
| 15/03/2021 à 16:32 | Luigi200145 | Remplissage listbox | Bonjour … Un mot pour un autre et paf : « des mots dits, des maux subis ! » Du marc de café pour lire … ce n’est pas ma tasse de thé ! Si dans le fichier joint, il n’y a pas de contrôle Listbox, il y a bien une liste nommée Section ( déroulante pour Combobox et non ListBox ). Le problème vient simpl... |
| 10/03/2021 à 15:37 | thumbee | Extraire la liste des valeurs filtrées d'un tableau | Bonjour … Je fais « compliqué » : filtre d’un Tableau ( autant en profiter ) sans date ou avec. sans date avec date... |
| 26/02/2021 à 19:35 | jag8308 | Mettre les noms en maj et les premières lettres desprénoms en majuscule | Bonsoir… et 1 et 2 et 3... |
| 25/02/2021 à 10:24 | Samolo67 | Protéger tableau créé par userform | Bonjour … TextBox en multiligne : retour à la ligne avec Ctrl et Enter (en même temps)... |
| 24/02/2021 à 17:03 | Smad74 | Affichage onglets depuis liste déroulante | Re … « celà ne me plaisait pas sur l'évènement feuille » et pourtant c’est simple où CD et DVD sont 2 tableaux dont seuls le titres sont visibles et servent à afficher (ou pas) les onglets correspondants. Maintenant, je pense qu’il est plus intéressant d’aller dans la feuille voulue pour d'autres tr... |
| 24/02/2021 à 11:29 | Smad74 | Affichage onglets depuis liste déroulante | Bonjour … un autre exemple sans bouton mais un formulaire avec une liste variable ( visible ou pas comme les Tableaux CD / DVD)... |
| 22/02/2021 à 12:42 | Beoden | Agrandir automatiquement un formulaire | Bonjour… (d’un nouveau personnage) qui utilise des tableaux (ListObjects), des noms simples et qui n'abuse pas du Me. afin d’initialiser simplement la largeur et mettre en évidence l’information nécessaire. Reste à installer les images (non jointes) remplacées ici par des étiquettes en gardant (ou a... |
| 20/02/2021 à 19:34 | hicham2610 | Il a 5 à la moyenne mais non admis? | Bonsoir… un essai dans le tableau nommé T ( formules plus simples ) - pour la somme =SOMME(E2:I2) - pour la moyenne (absences prises en compte) en arrrondissant =ARRONDI(SI(J2="";"";MOYENNE(TB[@[arabe]:[sciences]]));2) - etpour l’admission (ou pas) =SI(K2="";"";SI([@moyen... |
| 20/02/2021 à 17:59 | Yvouille | Message d'erreur "La cellule .... se trouve sur une feuille protégée ....." | Bonjour… Vous avez dit «bizare » ? Avec ce que tu as donné, sans n’avoir rien rangé au niveau de la protection et avec ma version d’Excel ( 2016 , pas Maquée ), je n ’ai toujours qu’un seul message et cela même avec la procédure qui vide une cellule protégée sans déprotéger la feuille ! Remarque (sa... |
| 19/02/2021 à 12:33 | michelrj | Jouer Carte de bingo | Bonjour…Jj’ai commencé à regarder mais, pas trop inspiré par ce jeu, j’ai pour l’instant suspendu ma recherche. Je la reprendrais peut-être un peu plus tard, quand j'aurai gagné beaucoup ... de temps de libre ... |
| 19/02/2021 à 12:30 | lux24 | Carte de France avec départements simple | Bonjour … pour ne pas se contenter de voir le haut de l’iceberg fourni par PatrickToulon ( salut et merci ) jeter un œil sur le fichier joint dans lequel la sélection d’un nom nous donne le renseignement sur la carte... |
| 19/02/2021 à 10:14 | Skip21 | Recherche de lignes grâce a une colonne | Bonjour… Quel est l’intérêt de la chose ? Pour aller un peu plus loin, on veut dresser la liste des articles sortis ( quantité saisie autre que 0 ), articles contenus dans un Tableau * et ceci, par exemple, pour une gestion de stock ( très limitée ici, sujet à compléter ). * objet très intéressant,... |
| 16/02/2021 à 10:43 | Andrzej Iwanowicz | Case à cocher débutant | Bonjour … Ci-joint un exemple avec ActiveX et Formulaire de contrôle * basé sur le traitement de leur cellule liée ( LinkedCell ) ! Si leur nombre est important, on peut envisager un Module de Classe , ou ne pas les utiliser** mais c’est une autre histoire. * même pratique avec des contrôles dans un... |
| 15/02/2021 à 10:04 | Kains1 | Affichage ListView en fonction de la valeur d'une cellule | Bonjour … « Bien évidemment que j'essaye vos codes et comprendre le but des codes … » Pour t’inspirer , comme je l‘ai été à l’époque , voici un simple exemple ( très réduit ) contenant l’initialisation puis une gestion du contrôle ListView. Remarque : cela fait longtemps que je ne l’utilise plus car... |