Membre impliqué

Inscrit le :25/08/2014
Dernière activité :08/05/2020 à 21:32
Version d'Excel :2010
Emploi :Consultant VB6 / SQL / VBA / Excel / Access
Lieu :Région parisienne
Messages
1'794
Votes
256
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par bouben

DateAuteur du sujetSujetExtrait du message
06/05/2020 à 17:33La GauffreCopie d'un onglet dans un autre sur condition et remise à zero de l'ongletCi-joint une nouvelle version à tester, avec ajout des 4 informations. En cas d'ajout d'informations : la formule associée est en colonne "A" de l'onglet "2020-01" (colonne masquée). Pour rappel, lors de l'enregistrement, un nouvel onglet est créé automatiquement pour le mois s'il n'existe pas (copi...
19/04/2020 à 17:30edledeSqlUne réponse rapide : Requete = "SELECT [parametres.nom_link], FROM [thermo.parametres] => virgule à supprimer avant "FROM" SELECT * : ramène tous les champs. Une réponse plus complète est nécessaire, en cours, là je ne suis pas trop dispo ... Bouben...
18/04/2020 à 09:02keen13Fichier Excel élections municipales 2020, trouver le code Nuance gagnantEn effet Ci-joint une nouvelle version qui devrait résoudre ce problème ... A tester ! NB : en cas d'égalité, une seule personne est restituée (par exemple, pour Sulignat, les 3 meilleurs candidats sont à égalité, avec 31 voix et 11.79%). Bouben...
17/04/2020 à 12:49edledeSqlPour sélectionner seulement certaines colonnes de la table : Le nom de colonne peut être préfixé avec le nom de la table, notamment s'il y a plusieurs tables, avec des jointures, et que 2 colonnes ont le même nom dans 2 tables différentes. Bouben...
17/04/2020 à 12:42CoalaFonction "=base"Il est essentiel de rester courtois et poli ! On peut toujours commencer par dire bonjour, cela ne prend pas beaucoup de temps. Si la réponse ne convient pas, de la même manière, on le dit autrement. Un lien vers le support Microsoft donne généralement toutes les informations nécessaires. Je doute q...
17/04/2020 à 12:28arcenixxqc Comment Blocker des cellules selon le choix choisieCi-dessous, une proposition, pour effacer les blocs non concernés, lors de la sélection d'un bloc. Code à dupliquer & adapter pour les 3 blocs Bouben...
17/04/2020 à 12:15edledeSqlCi-dessous la procédure LireData2 modifiée, pour récupérer les données de la table [MaTable] dans l'onglet [XXXXX]. A adapter et tester ! Bouben...
17/04/2020 à 11:49keen13Fichier Excel élections municipales 2020, trouver le code Nuance gagnantCi-joint une proposition en VBA, à tester. Pour chaque ville, on garde le candidat de la liste ayant eu le meilleur résultat. > Tous les candidats de la liste sont étudiés (pas seulement les 4 premiers dans l'ordre d'affichage). > Exemple pour "L'Abergement-Clémenciat" (première ligne), le can...
17/04/2020 à 11:01edledeSqlLa procédure "ConnectionDB" est déclarée en privée (private), donc visible uniquement à l'intérieur du module où est elle écrite. Pour l'appeler depuis un autre module, il faut la passer en public Par ailleurs, l'ouverture de la connexion se fait sur l'objet "cnx" (non déclaré) : A remplacer par l'o...
16/04/2020 à 22:52CoalaFonction "=base"Les informations sur la fonction "BASE" : https://support.microsoft.com/fr-fr/office/base-base-fonction-2ef61411-aee9-4f29-a811-1c42456c6342?ui=fr-fr&rs=fr-fr&ad=fr Fonction "récente" : Office 365, Excel 2019 Bouben...
16/04/2020 à 22:04arcenixxqc Comment Blocker des cellules selon le choix choisieCode à placer sur le bouton 1 : Et idem pour les 2 autres boutons, en protégeant / déprotégeant les pavés concernés. NB : une procédure commune peut être appelée pour les 3 boutons, avec un argument en paramètre (si tu es à l'aise !) Bouben...
16/04/2020 à 21:52edledeSqlVoilà des articles bien complets, il n'y a plus qu'à suivre ! Bouben...
16/04/2020 à 21:44JeanF44 Déclaration d'un tableau à plusieurs donnéesTu mélanges un peu les termes ... Dans l'exemple 2, il n'y pas de tableau, seulement une collection. La propriété "count" de la collection permet de connaître le nombre d'éléments de la collection, c'est-à-dire le nombre de personnes. Exemple, à la fin de la procédure : Lorsque tu instancies ta coll...
16/04/2020 à 17:57Nonno VBALa ligne suivante ne veut rien dire A supprimer ! Pour la lisibilité du forum, merci de modifier le titre du sujet ! Ex : " Erreur d’exécution 438" La moitié des posts sont du VBA ! Bouben...
16/04/2020 à 17:45edledeSqlIl faudrait confirmer dans un premier temps que la connexion à la base fonctionne : Le message d'erreur est-il lors de l'ouverture de la connexion (cnx.Open) ou après ? Cas 1 : chaîne de connexion / paramètres à revoir Cas 2 : problème au niveau de la requête. Pour les références : > normalement...
16/04/2020 à 17:04Ollivier37 TCD - Liste des noms et emplacementsCi-joint une nouvelle version, avec ajout de l'adresse du TCD. Bouben...
16/04/2020 à 16:31Ollivier37 TCD - Liste des noms et emplacementsL'exemple fourni est générique, permettant d'être utile pour tous. Il est possible d'intégrer le traitement et l'onglet de résultat directement dans le fichier initial. Bouben...
16/04/2020 à 16:27AtamdevRemplirune listeComboBox en fonction d'une autre ComboBoxLe fichier fonctionne presque parfaitement ! Le seul hic, c'est lorsque l'on ne sélectionne aucune valeur dans la combo (et entraîne ce bug). Ligne à modifier : à remplacer par : Bouben...
15/04/2020 à 18:01Ollivier37 TCD - Liste des noms et emplacementsCi-joint une proposition (en VBA) : > après sélection du fichier à étudier : parcours de tous les onglets parcours des TCDs de chaque onglet affichage du résultat : nom de l'onglet, nom du TCD, plage du TCD La plage du TCD est sous le format suivant : Donnees!L1C1:L21C4 => onglet "Donnees", Li...
15/04/2020 à 17:24JeanF44 Déclaration d'un tableau à plusieurs donnéesCe n'est exactement ça Chaque personne créée est un objet, distinct, avec 3 propriétés. Chaque personne est ensuite affectée au tableau. Le tableau a une seule dimension. Tb(1) contient la première personne, avec les 3 informations Tb(2) contient la deuxième personne, idem Tb(10) peut contenir une d...
15/04/2020 à 12:46Losand Création d'un tableau en fonction de 2 autresLe bouton peut être supprimé, dans ce cas, il faut lancer la macro à la main. Sinon, il faut déterminer un événement déclencheur, c'est-à-dire quand veux-tu que le tableau se mette à jour ? à l'ouverture du fichier excel lorsqu'on bascule sur l'onglet "Tableau 3" lorsqu'une valeur change dans les ta...
15/04/2020 à 11:50Losand Création d'un tableau en fonction de 2 autresCi-joint une proposition, en VBA. Bouben...
14/04/2020 à 23:16Nonno MEFC ou pas?MFC formule à tester : =(NB.SI(Feuil2!A4:A50;"Commander")>=1) cf PJ Bouben...
14/04/2020 à 23:03Gilles95530Ouvrir fichier Pdf avec activex webbrowserUn problème de nombre de double-quotes ? A tester : cf PJ Bouben...
14/04/2020 à 22:43InvitéProteger la feuille avec filtre automatiqueProtéger la feuille avec les options suivantes : > sélectionner les cellules verrouillées > sélectionner les cellules déverrouillées > utiliser le filtre automatique Bouben...
14/04/2020 à 22:23ksjpd123 Formule recherchéeA tester, avec la formule suivante en B2 : =SI(OU(C2=A2;D2=A2;E2); ""; A2) à étirer sur toute la colonne. Cf fichier en pièce jointe Bouben...
14/04/2020 à 19:57jules21Fermer un User Form qui est dans un autreLe résultat est en effet surprenant. Ci-joint un exemple, à voir ce qui diffère dans ton cas. Sans le fichier, difficile à dire. Bouben...
14/04/2020 à 16:10AtamdevRemplirune listeComboBox en fonction d'une autre ComboBoxD'après le code VBA et l'erreur signalée : le nom de la feuille correspondant à la valeur saisie dans la Combobox1 n'existe pas. Difficile à dire sans un fichier en exemple. Bouben...
14/04/2020 à 14:49ArTcOhh Supprimer des formes VBALes formes ont besoin d'être nommées lors de leur création, pour pouvoir ensuite les supprimer. Lors de la création de la forme : attribution d'un nom Lors du nouveau lancement, suppression des 2 formes, avant de créer les nouvelles. cf exemple en PJ, à adapter (lancement par le bouton violet) L'aut...
14/04/2020 à 12:58Jan14 InputBox avec plusieurs valeurs à entrerMerci de clôturer le sujet, tu as ouvert un nouveau post. https://forum.excel-pratique.com/viewtopic.php?f=2&t=139860 Bouben...
13/04/2020 à 16:19nicopatRemplacement automatique d'une image dans tout le fichierJe pense qu'en VBA on ne peut pas remplacer l'image associée et que tu es obligé de créer une nouvelle image. Ci-joint une proposition en VBA, à tester : > étape préliminaire : sélection manuelle de toutes les images à modifier, en utilisant ctrl +clic gauche (sauf si un critère permet de détermi...
10/04/2020 à 12:31julie0803 Donner une valeur en fonction de la BDD à une TextBoxA tester en convertissant la zone de texte en date : Bouben...
09/04/2020 à 16:22julie0803 Donner une valeur en fonction de la BDD à une TextBoxCi-joint une proposition à enrichir. Mode création : n° automatique suivant Mode modification : choix de la ligne à modifier Reste à faire : > gestion de toutes les zones du formulaires (pour la lisibilité du code, je te conseille de donner un nom à tous tes contrôles, autre que Textbox1, combobo...
09/04/2020 à 15:46jbp38 Copier cellules dans un tableau sur autre feuilleCi-joint une proposition. Bouben...
09/04/2020 à 14:37jbp38 Copier cellules dans un tableau sur autre feuillePourrais-tu envoyer le fichier avec la macro que tu as déjà écrite ? Bouben...
09/04/2020 à 14:34THIERRY SAIDI PROTableau croisé dynamiquePour étudier la question : Bouben...
09/04/2020 à 14:25Julien44220 Affecter une couleur d'une cellule suivant valeur2 problèmes dans ta version : > la dernière ligne du fichier : Initialement mise en variable, modifiée de façon incorrecte : La dernière ligne étant à la ligne 127, avec cette instruction, cela nous donne une plage "L11:P33127" (!) Cela sera un peu plus long ... A voir si tu veux tout balayer ou...
09/04/2020 à 13:51JeanF44 Tableau à 3 dimensions : Déversement des donnéesL'algorithme est un peu compliqué. Je crois que tu t'y es perdu toi-même, et qu'il faut être un peu motivé pour mettre le nez dedans. Ceci dit, esthétiquement, l'indentation du code donne un joli rendu Ci-joint une nouvelle version à tester. L'ordre des boucles est revu : la première boucle est sur...
09/04/2020 à 12:57MansListe dates selon conditionsQuelques réponses pour avancer : Cette variable va recevoir la date saisie (ce n'est pas forcément une date, si l'utilisateur saisit autre chose). => à déclarer en "String" Ensuite, pour le contrôle, OK, reste à afficher un message ! Début & Fin Comme je l'ai indiqué : on ne demande pas la saisie...
09/04/2020 à 12:38Julien44220 Affecter une couleur d'une cellule suivant valeurCi-joint une proposition. Bouben...
09/04/2020 à 11:34Jan14 InputBox avec plusieurs valeurs à entrerUne proposition en pièce jointe. Bouben...
09/04/2020 à 10:12MansListe dates selon conditionsS'agissant d'un exercice, je vais te guider sans te donner la solution ... Saisie de la date : => OK pour l'inputbox => Mais il faut affecter le résultat à une variable "texte" pour la contrôler ensuite. Si tu l'affectes à une variable date et que la saisie n'est pas une date, cela entraînera...
08/04/2020 à 17:10Dreex Copies de colonnes si valeurs dans celluleLa destruction de l'objet (set = nothing) peut être faite dès que tu n'as plus besoin de l'objet. Pour information, si tu essaies d'utiliser un objet qui a été détruit (ou qui n'a pas été instancié), tu seras alerté par une erreur 91 : "Variable objet ou variable de bloc With non définie". Je n'ai j...
08/04/2020 à 16:57galaxy2020Recherche selon 2 critèresLe besoin est partiellement clair ... De ma compréhension, il s'agit de classer les producteurs en fonction du total de la production et selon les critères choisis. Et d'afficher le nom (colonne "Les producteurs) et le montant total (colonne "Produits"). La colonne "Top 3 class" correspond à quoi ?...
08/04/2020 à 15:45Dreex Copies de colonnes si valeurs dans celluleCi-joint une proposition en VBA. Bouben...
08/04/2020 à 15:34PaulTTAide Excel QuinzaineCi-joint une proposition. Ajout d'une colonne "Quinzaine", avec une simple formule : jour <15 => 1ère quinzaine, sinon => 2ème quinzaine. Bouben...
08/04/2020 à 13:26Jérôme DD Fermeture auto seulement si USF ferméCi-joint une nouvelle version, avec la gestion des 2 contextes : > fermeture après x minutes si le UF n'est pas ouvert (5 secondes dans l'exemple) => tel que fait précédemment > fermeture après x minutes si le UF est ouvert (20 secondes dans l'exemple) => nouveau A tester ! Bouben...
08/04/2020 à 13:01Memel Problème pour Masquer le ruban sur une feuilleLa méthode "Application.DisplayFullScreen" gère le mode plein écran (sans toucher aux menus et autres). Ci-joint un exemple pour masquer et afficher le ruban (et autres). NB : il faut bien penser à restaurer la configuration initiale avant la fermeture du fichier. Bonne journée Bouben...
08/04/2020 à 12:22Chris14Extraire feuille d'un classeur et l'enregistrer selon le nom d'une celluleLes seules contraintes (en dur) dans le code, sur la base de ton fichier : > un onglet "Base" > un onglet "Elève" > une plage nommée "NomClient" (dans l'onglet "Base"), comprenant tous les clients (un fichier généré par client de cette plage) > Le nom du client, modifié pour la génératio...
07/04/2020 à 22:55Jérôme DD Fermeture auto seulement si USF fermé2 posts pour le même sujet ? https://forum.excel-pratique.com/viewtopic.php?f=2&t=139527 Bouben...