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
258
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par bouben - page 2

DateAuteur du sujetSujetExtrait du message
07/04/2020 à 22:53Jérôme DD Fermeture automatique avec enregistrement du USF2 posts pour le même sujet ? https://forum.excel-pratique.com/viewtopic.php?f=2&t=139555 Bouben...
07/04/2020 à 22:29Jérôme DD Fermeture auto seulement si USF ferméCi-joint une proposition à tester. Principe : > ajout d'une variable globale "gbUFActif", booléen indiquant si le UF est ouvert. > à l'ouverture du fichier, initialisée à faux (le UF est inactif) => cf Private Sub Workbook_Open() > lors de l'affichage du UserForm, passe à vrai => cf P...
07/04/2020 à 21:59Chris14Extraire feuille d'un classeur et l'enregistrer selon le nom d'une celluleCi-joint une proposition à tester. Bouton "Go !" => sélection du répertoire de destination des fichiers => génération automatique des 18 fichiers, un par élève Remarque : L'onglet "Elève" comprend des formules basées sur l'onglet "Base". Dans les nouveaux fichiers générés, ces formules ne fonc...
07/04/2020 à 20:59JeanF44 Déclaration d'un tableau à plusieurs donnéesLa variable oPers est un objet, de type "clsPersonne" (module de classe). Les objets doivent être initialisés pour pouvoir ensuite être utilisés. Par l'instruction "Set MonObjet = new XXXX", on crée une instance de la classe. Cet objet est ensuite détruit par l'instruction "Set MonObjet = nothing"....
07/04/2020 à 16:36JeanF44 Problème de compréhension dans un tableau à 2 dimensionsPour la lisibilité du forum, il est préférable de traiter chaque sujet indépendamment. Pour toute question relative à cet autre sujet, merci de poster directement sur le post concerné. J'essaierai d'y répondre (ou un autre membre). Bouben...
07/04/2020 à 15:22dozCaine de caracteresCi-joint une nouvelle version, avec le même traitement qui s'applique aux 2 onglets. Bouben...
07/04/2020 à 11:04VephCopie automatique infos selon critèreEn effet, si le nombre ou la position des colonnes change, des adaptations seront nécessaires, à différents endroits. => A - C : colonnes à effacer dans l'onglet "test" => A-E : plage de l'onglet "Base" => Field=5 : n° de la colonne de filtre ("contrôle", 5 = E) => Pour chaque colonne à...
07/04/2020 à 10:54JeanF44 Problème de compréhension dans un tableau à 2 dimensionsDe quel exemple s'agit-il ? Cordialement Bouben...
06/04/2020 à 22:40StefAutomatiser fichier : tri, somme, nombre de valeursCi-joint une proposition en VBA. Bouben...
06/04/2020 à 21:26XEONTEL Format du Texte InputBoxCi-joint une proposition avec une aide pour la saisie. Bouben...
06/04/2020 à 19:39galaxy2020Recherche selon 2 critèresCi-joint une nouvelle version, avec les 2 totaux, toujours en VBA Bouben...
06/04/2020 à 15:15HtmlOneEvenement Exit d'un textboxPour un contrôle de saisie, l'événement "_AfterUpdate" est plus approprié. Il se déclenche uniquement lors de la modification de la zone. L'événement "_Exit" se déclenche systématiquement lorsque la zone perd le focus, même si la valeur n'a pas été modifiée. En tabulant, on recommence à contrôler de...
06/04/2020 à 13:58laplacea VBA Journée - DateProposition similaire : En reprenant mon post d'hier, en ajoutant les feuilles sélectionnées, NB : dans la procédure test, si tu as pris le temps de regarder (!), les "." étaient ajoutés pour être sur le bon onglet. Bouben...
06/04/2020 à 12:39Niko69410 Débutant en VBA "masquer lignes selon valeur cellule"Ci-joint une proposition en VBA. Nb : pour 0.768, en l'absence de précision, affichage de toutes les lignes (simple à ajouter dans le code VBA, si besoin, en reprenant le même principe). Bouben...
05/04/2020 à 23:05TheoL Remplissage ligne lorsque videCi-joint une proposition. Bouben...
05/04/2020 à 22:46hervepacoCopier des données vers une autre feuille ExcelPour effacer le n°, une ligne de code à modifier : remplacer "C3" par "C2" Bouben...
05/04/2020 à 22:42laplacea VBA Journée - DateDans le fichier envoyé : > le nom de l'onglet est passé en paramètre > la procédure est reprise telle quelle, en se basant non plus sur "ActiveSheet ", mais sur l'onglet passé en paramètre. Pour lancer la procédure sur l'onglet X ou sur n onglets différents, il suffit d'appeler la procédure av...
05/04/2020 à 15:47romain3369Recherche VBA partie d'une variableA tester : Bouben...
05/04/2020 à 15:26JeanF44 Problème de compréhension dans un tableau à 2 dimensionsExcel transforme automatiquement certaines cellules en date, lorsque cela ressemble à une date (exemples : 1/1 ou 1-1). Il n' y a pas moyen de le contourner, dixit le support office. La conversion en texte proposée déplace le problème sans le résoudre Bouben https://support.office.com/fr-fr/article/...
05/04/2020 à 15:08VephCopie automatique infos selon critèrePour afficher l'onglet Développeur : Dans l'onglet fichier , accédez à options> personnaliser le ruban. Sous Personnaliser le ruban et Onglets principaux, activez la case à cocher Développeur. Pour voir le code VBA associé au bouton : Clic droit sur le bouton Affecter une macro Bouben...
05/04/2020 à 11:50Tony2mars Amélioration du code pour exporter en .pdfBonjour, Avec ce type de message, j'ai envie de répondre : "chez moi, ça marche" Nous voilà bien avancés ... Bonne journée Bouben...
04/04/2020 à 22:18JeanF44 Problème de compréhension dans un tableau à 2 dimensionsLe tableau a 2 dimensions, les valeurs de ce tableau ont la forme x–y, où "–" est le caractère correspondant au code ASCII n°150 exemple : tb(0,0) = "0–0" tb(0,1) = "0–1" tb(0,2) = "0–2" Dans l'instruction suivante : If Tab2(J, I) = 0 & Chr(150) & 0 Then Cells(L + J, C + I).Interior.Color = RGB(215...
04/04/2020 à 21:54tak77 Requête SQL VBA / Données de plannificationTu trouveras en PJ quelques explications sur le déplacement des conditions vers la clause WHERE. NB : on est clairement sur du SQL, peut-être que ce sujet déborde un peu du cadre de ce forum ... Bouben...
04/04/2020 à 19:07JeanF44 Déclaration d'un tableau à plusieurs donnéesComme pour une variable classique, un tableau peut être typé ou non typé. Dim Tab01(4, 4, 4) => variant Dim Tab01(4, 4, 4) As String =>string Dim Tab01(4, 4, 4) As Integer => etc Toutes les dimensions du tableau sont de même type. Une solution pour gérer des types de données différents est...
04/04/2020 à 18:44hervepacoCopier des données vers une autre feuille ExcelChaque sujet est traité indépendamment. Ce sujet peut être clos si tout est OK. Bouben...
04/04/2020 à 17:26tak77 Requête SQL VBA / Données de plannificationLes requêtes SQL sont à lancer sur chaque table. cf fichier en pièce jointe pour extraire les données des tables concernées par la requête => génère un onglet différent pour chaque table, avec les données A tester, connexion à contrôler et noms de tables à modifier ou ajouter, en colonne A (les n...
04/04/2020 à 16:47hervepacoCopier des données vers une autre feuille ExcelCi-joint une nouvelle version avec un bouton de remise à zéro. Bouben...
04/04/2020 à 14:32hervepacoCopier des données vers une autre feuille ExcelCi-joint une nouvelle version : > si la référence saisie existe, on alimente la colonne correspondante > sinon, on ajoute les informations dans une nouvelle colonne Bouben...
04/04/2020 à 14:13tak77 Requête SQL VBA / Données de plannificationLa difficulté va être de pouvoir travailler de cette façon ! Pour t'aiguiller, il nous faudrait une extraction des tables utilisées dans un fichier Excel sous réserve de volumétrie, sans compter la confidentialité. Tu peux y accéder via la connexion que tu utilises actuellement et lancer les requête...
04/04/2020 à 13:19VephCopie automatique infos selon critèreBesoin expliqué plus simplement : > afficher dans l'onglet "Test" les lignes de l'onglet "Base" pour lesquelles le contrôle est "OUI". Ci-joint une proposition en VBA Bouben...
04/04/2020 à 12:55dom9374Compte a rebourDans l'exemple fourni, la date de départ est alimentée automatiquement en cliquant sur le bouton. Cette solution pour une durée de plusieurs jours ne semble pas tellement appropriée. Cela suppose que le fichier reste ouvert pendant tout ce temps, qu'il est déposé sur un server contrôlé, sans risque...
04/04/2020 à 12:42hervepacoCopier des données vers une autre feuille ExcelCi-joint une proposition à tester, en VBA Bouben...
04/04/2020 à 11:42tak77 Requête SQL VBA / Données de plannification(EDIT : hello Bruno) L'identification du problème va être assez compliquée. D'une part, la requête SQL est complexe (niveau SQL expert), avec une sous-requête. D'autre part, les relations entre les tables et les conditions utilisées sont purement métier, sans le modèle de données ou la connaissance...
04/04/2020 à 11:06Tony2mars Amélioration du code pour exporter en .pdfUne proposition à tester : cf PJ Bouben...
04/04/2020 à 10:51dom9374Compte a rebourCi-joint un exemple de compte à rebours à adapter. Bouben...
03/04/2020 à 22:20galaxy2020Recherche selon 2 critèresCi-joint une proposition en VBA. Bouben...
03/04/2020 à 17:31SylMel Extraction de lignes avec données similaires dans 2 colonnesCi-joint une proposition : > ajout d'une colonne "Doublon", avec une simple formule > MFC pour mise en évidence des doublons > en filtrant sur cette colonne, on visualise tous les doublons Bouben...
03/04/2020 à 17:20Jérôme DD Mettre à la ligne 2 textbox differents dans une celluleLors de la modification, il faut refaire le même traitement de mise en forme. Cf PJ Bouben...
03/04/2020 à 14:54Val0234Donner une valeur à des mots répeté sur plusieurs feuille pour les compterCi-joint une proposition à tester, en VBA > un onglet récapitulatif reprenant les données des 31 jours, à actualiser via la bouton "MAJ". > ensuite, les stats peuvent être faites sur ces données, avec des TCD ou graphs croisés dynamiques Bouben...
03/04/2020 à 14:27laplacea VBA Journée - DateUne proposition en PJ. Le traitement se fait sur l'onglet passé en paramètre. Bouben...
03/04/2020 à 13:48aubinmbExcel avec douchetteNous avons besoin d'un exemple de fichier, avec la mise en forme et des données représentatives, à fournir en pièce jointe (PJ) Bouben...
03/04/2020 à 13:34aubinmbExcel avec douchetteLe besoin est assez clair. Une proposition est décrite dans mon message plus haut, avec un fichier exemple en PJ. As-tu regardé ? Il reste à l'adapter au fichier réel. Sans le fichier, nous ne pouvons pas le faire ... Bouben...
03/04/2020 à 13:14chloéXXXXXXXXXXAfficher le nom de la valeur maxHello gmb A essayer avec la formule suivante (à adapter) : =INDEX(B$1:H$8;1;EQUIV(MAX(B2:G2);B2:G2;0)) cf PJ Bouben...
03/04/2020 à 13:02Arthur38 [QUESTION] Hypertexte et lenteur du fichierLa lenteur d'un fichier peut être due à plusieurs causes. Dans le cas présent, la taille du fichier est en effet énorme, explication possible des lenteurs. Combien d'images sur le classeur ? Ces images peuvent-elles être réduites ? Pour identifier et régler ce type de problème, ce n'est pas toujours...
03/04/2020 à 12:42Jérôme DD Mettre à la ligne 2 textbox differents dans une cellulePour gérer la longueur du mot, sur la base du post de X Cellus : Remplacer le "4" par len(Mot) Pour le soulignement, même principe que le gras, en utilisant la propriété "Underline " : NB : pour faciliter les échanges, un fichier en PJ serait bienvenu, pour éviter d'envoyer des bouts de code Bouben...
03/04/2020 à 12:33La GauffreCopie d'un onglet dans un autre sur condition et remise à zero de l'ongletEn effet, les constantes début et fin de ligne ne sont plus utilisées ... Les lignes traitées : 6 à dernière ligne renseignée (onglet 2020-01), colonne A (colonne comprenant les formules, masquée). Le module1 est aussi obsolète. Bouben...
03/04/2020 à 11:57La GauffreCopie d'un onglet dans un autre sur condition et remise à zero de l'ongletIl n'y a pas besoin de copier manuellement l'onglet pour un nouveau mois, tout cela est fait automatiquement : Lors de la saisie d'un relevé, si l'onglet du mois n'existe pas, il est créé, vide, sans donnée. Et les données saisies pour le jour viennent se copier dans cet onglet. A tester ! Bouben...
03/04/2020 à 11:15La GauffreCopie d'un onglet dans un autre sur condition et remise à zero de l'ongletCi-joint une nouvelle version à tester, et mes réponses ci-dessous : OK OK > un onglet par mois, dans le même classeur > solution proposée : ajout d'un onglet d'accueil avec accès à la saisie d'un jour, et aux onglets récapitulatifs de chaque mois lors de l'enregistrement d'un relevé quotidien...
03/04/2020 à 09:30dozCaine de caracteresLe traitement parcourt toutes les lignes. Dans l'onglet 1(Matrice) : on prend toutes les lignes de la colonne A => dans le nouveau fichier, la colonne A n'est pas valorisée pour les nouvelles lignes => on s'arrête à la dernière ligne trouvée (ligne 8) De même, dans l'onglet 2 (TELECH) : on pre...
02/04/2020 à 23:27Jérôme DD Mettre à la ligne 2 textbox differents dans une celluleA tester : => mise en gras des 4 premiers caractères de la cellule Bouben...