T

Passionné d'Excel

Inscrit le :26/01/2011
Dernière activité :29/10/2020 à 08:29
Version d'Excel :2007/2019
Messages
4'019
Votes
572
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Theze - page 43

DateAuteur du sujetSujetExtrait du message
19/03/2018 à 19:03frederic_1987 Copier un tableauTes souhaits sont un peu vagues, ça demande tout de même un peu plus de précisions ! Un exemple à tester. entrer des valeurs dans la feuille "Feuil1", exécuter le code et voir la feuille "Feuil2" ...
19/03/2018 à 16:24Theophile69VBA - recherche avec sous dossier et ouverture fichierC'est propre au compilateur, en entrant dans un dossier je pense qu'il crée un tableau et y stocke les adresses afin de pouvoir remonter au dossier et partir latéralement puis ayant fait tous les dossiers du dossier supérieur, il remonte pour faire de même dans le dossier de même niveau et ainsi de...
19/03/2018 à 16:13Blackswan Convertion datesLe sujet est résolu mais je poste malgré tout ma réponse, elle peux intéresser d'autres personnes puisque sans plage de référence pour l'abréviation des mois (matrice intégrée à la formule)...
19/03/2018 à 14:55rumbo Recherche de valeur identique dans une autre feuilleA mettre dans le module de la feuille "Feuil1" (Alt+F11 puis double clic en haut à gauche sur "Feuil1(Feuil1)" et coller dans la partie droite puis tester) ...
19/03/2018 à 14:46martinspaulo78Aide pour changer les caractères LU en MA dans une procédureRe, De ce que j'ai compris de ta demande, tu veux remplacer de façon automatique et durant l'exécution du code le préfixe de tous tes contrôles ? Et bien, si c'est ça que tu veux, ce n'est tout simplement pas possible ! Tu dis dans ton message : C'est pour cette raison que je t'ai dis d'utiliser un...
19/03/2018 à 08:09martinspaulo78Aide pour changer les caractères LU en MA dans une procédureUn exemple tout simple ! Ce code est à mettre dans l'UserForm : et celui-ci-dessous dans un module de classe nommé "Classe1" (nom par défaut) : Juste pour l'exemple, à chaque caractères entré dans n'importe quel TextBox, une boite de message va apparaître avec ce que contient le TextBox actif ...
19/03/2018 à 07:19martinspaulo78Aide pour changer les caractères LU en MA dans une procédureSi tu as une multitude de TextBox par jour de semaine, je te conseille fortement d'utiliser un module de classe afin d'avoir une procédure commune à tous...
19/03/2018 à 06:53papounet78 Faire apparaitre plusieurs lignes dans userformCorrection de mon code, comme la recherche porte sur les trois colonnes et que des valeurs commencent par exemple par "1" dans deux colonnes il y aura forcément des doublons donc utilisation d'un dictionnaire pour filtrer et ensuite, inscription du numéro de la ligne dans une colonne cachée afin de...
18/03/2018 à 17:23papounet78 Faire apparaitre plusieurs lignes dans userformA voir ton code, j'en déduis que tu as fais des amalgames de codes trouvés par ci par là Voici un code (qui doit remplacer tout le tien) qui rempli la liste en fonction de ce qui est entré dans le TextBox au fur et à mesure ...
18/03/2018 à 12:50Moustik Fonction SommeProd par mois en oubliant les valeurs nullesRe, Dans ce cas, il te faut rajouter la plage à sommer qui valide les conditions : =SOMMEPROD((MOIS($A$3:$A$30)=MOIS(H1))*(B3:C30>0);B3:C30) Donc, sommer B3:C30 dont les dates sont du mois de janvier et les valeurs supérieure à 0...
18/03/2018 à 12:12tutu80Copier caractère séparé deLe code de archer sans boucle ...
18/03/2018 à 12:05Geoffrey027Copier infos selon n° de clientVoilà avec le test et la remise à "Non" ...
18/03/2018 à 11:50Geoffrey027Copier infos selon n° de clientRe, Selon le cas, il sera peut être plus judicieux d'ouvrir un autre post mais tu peux, si tu préfères, continuer sur celui-ci ...
18/03/2018 à 11:48tutu80Copier caractère séparé deEn VBA, tu as la méthode "TextToColumns" ...
18/03/2018 à 11:39Geoffrey027Copier infos selon n° de clientRe, Une procédure pour ajouter à la base de données les valeurs entrées dans la feuille "Facture" et à lier à ton bouton "Enregistrer" ...
18/03/2018 à 11:25doudou59700 Recherche de plusieurs valeur avec condition VBA + msgboxC'est le code que je t'ai donné hier sur un autre forum ! Si des valeurs sont entrées entre les bornes, il suffit de rechercher la valeur égale ou immédiatement supérieure dans la plage : la fonction IIf() est utilisée car les cellules en ligne 1 sont fusionnées ce qui n'est pas conseillé pour un bo...
18/03/2018 à 11:11Geoffrey027Copier infos selon n° de clientComme Geoffrey027 n'a pas posté de fichier, je suis parti depuis sa demande : donc, sans prendre en considération qu'il puisse exister un quelconque ActiveX que ce soit sur la feuille ou un UserForm ...
18/03/2018 à 11:07Geoffrey027Copier infos selon n° de clientRe, Comme tu n'as pas posté de fichier, j'ai dû interpréter donc, il ce peut qu'il y ai dans la base de donnée un champ supplémentaire après TVA et donc, en fin de boucle ça plante ! Donc, remplace la boucle par celle-ci ...
18/03/2018 à 11:02Moustik Fonction SommeProd par mois en oubliant les valeurs nullesDans le même style que eriiic : =SOMMEPROD((MOIS($A$3:$A$30)=MOIS(H1))*(B3:C30=1))...
18/03/2018 à 10:40Geoffrey027Copier infos selon n° de clientUne piste. Procédure à attacher à un bouton et à adapter selon tes besoins ...
18/03/2018 à 09:43Bidou-sanAIDE Automatisation et simplification d'un fichier TYPE DEVISSur Internet tu trouveras une multitude de fichier Devis/Facturation sous Excel et gratuits, à commencer par les propositions "Données similaires" données ici sous ton post ! Une fois que tu auras fais ton choix avec un fichier qui semblera convenir le mieux à ce que tu désires comme base de départ...
17/03/2018 à 13:52Dogfight88 Enregistrement de fichierRemplaces la ligne de code ci-dessous : par celle-ci ...
17/03/2018 à 12:16boulezorLiaison relatifDonc, on en revient à ce que j'ai proposé dès le début à savoir, demander le chemin à l'utilisateur la première fois ou alors, utiliser une fonction de scan pour trouver la base de données mais selon la taille du ou des disques de stockage ça risque de prendre des plombes ! Donc, demander le chemin...
17/03/2018 à 07:38boulezorLiaison relatifTu dis : Et maintenant tu dis : J'ai du mal à te suivre ...
16/03/2018 à 14:19LBJSD Comparaison entre plusieurs colonnesIl te faut inverser : =SI(ET(B2>5,5;B2<6);"ok";"non ok")...
16/03/2018 à 14:15Dogfight88 Problème de compilation VBASinon en indiquant le chemin directement dans FileName et en remplaçant -.xls par .pdf...
16/03/2018 à 13:53boulezorLiaison relatifRe, Sinon, tu peux utiliser ADO avec "CopyFromRecordset". Une piste, adaptes les variables et testes ...
16/03/2018 à 08:05boulezorLiaison relatifUtilise l'enregistreur de macro puis intègres le chemin de ta base ensuite, tu supprime ton tableau et tu lances ta macro, ça devrait fonctionner. Ci-dessous le code que j'ai adapté en l'ayant pas mal épuré après enregistrement avec l'enregistreur et qui fonctionne ...
16/03/2018 à 07:20Nala Formule si valeur x colonne A et valeur x colonne B, mettre valeur col. CAvec une fonction perso où Plage doit englober toutes les colonnes concernées (la première colonne état celle ou est faite la recherche du mot "Chat" et la dernière celle de la valeur à retourner celles d'avant et après n'ayant aucun intérêt dans la recherche) Col2 est le numéro de la colonne dans l...
15/03/2018 à 19:31Nala Formule si valeur x colonne A et valeur x colonne B, mettre valeur col. CPoste ton fichier parce qu'on part un peu dans tous les sens ...
15/03/2018 à 19:28ConstrucGEVAR Exécuter plusieurs macro(s) simultanémentOui, ça devrait lui convenir ...
15/03/2018 à 18:27TeamG1Problème parenthèseAdaptes le chemin et noms des fichiers et testes la procédure ...
15/03/2018 à 18:21boulezorLiaison relatifRe, Testes et adapte ...
15/03/2018 à 18:04TeamG1Problème parenthèseRe, Il te faut changer Or par And ...
15/03/2018 à 16:57Nala Formule si valeur x colonne A et valeur x colonne B, mettre valeur col. COups désolé, j'avais mal saisie la question Une autre piste : =SI(RECHERCHEV("chat";A:B;2;FAUX)="pomme";INDIRECT("C" & EQUIV("chat";A:A;0));"Pas trouvé les deux !")...
15/03/2018 à 16:45Guu11 Liste Déroulante avec cases non videsC'est tout simple, tu supprimes de tes tableaux les lignes vides ! L'utilisation d'un tableau permet justement d'agrandir automatiquement et tes listes de validation et tes plans donc, il n'est pas nécessaire d'ajouter des lignes vides pour de futures valeurs car au moment où tu entres des valeurs d...
15/03/2018 à 16:36jeffbonoVBA affichage suite recherche entre 2 dates et en fonction d'une valeurUn truc comme ça ...
15/03/2018 à 16:31Nala Formule si valeur x colonne A et valeur x colonne B, mettre valeur col. CTestes ceci : =SI(ET(A1="chat";B1="pomme");C1;"")...
15/03/2018 à 16:26TeamG1Problème parenthèseComme ça, il te manquait une parenthèse dans le dernier Len() : mais tu peux aussi faire ça ...
15/03/2018 à 16:19Theophile69VBA - recherche avec sous dossier et ouverture fichierIci, j'ai transformé la fonction pour qu'elle retourne un tableau de valeurs (les chemins avec le nom du fichier), adaptes à tes besoins j'ai mis des commentaires ...
15/03/2018 à 16:02boulezorLiaison relatifRe, Au boulot et chez moi, ça fonctionne nickel pour l'inscription et la récup dans la base de registre ! Ton code est estropié, postes quelque chose de plus complet ...
15/03/2018 à 07:08boulezorLiaison relatifUne piste avec "FileDialog()". A l'ouverture du classeur, la recherche du chemin de la base de données Access est faite dans le registre, si la fonction "GetSetting()" ne retourne pas de chemin, une boite de message demande si on veux définir le dossier par défaut et si "oui", "FileDialog()" est uti...
15/03/2018 à 06:34ConstrucGEVAR Exécuter plusieurs macro(s) simultanémentElles ne tournent pas en même temps mais l'une après l'autre, ce qui te donnes l'impression qu'elles tournent en même temps est le fait que ton processeur et ta carte graphique (comme ceux des PC modernes) traitent très rapidement les calculs de positionnement mais si tu parcours ton code en pas à p...
14/03/2018 à 20:58apprentissage Modifier le contenu de plusieurs onglets en modifiant le contenu d'un seulRe, Voici le code commenté pour plus de compréhension ...
14/03/2018 à 20:42ConstrucGEVAR Exécuter plusieurs macro(s) simultanémentRe, Mais comme le montre très bien ton code (une partie ci-dessous), tu ne peux pas faire fonctionner deux macros simultanément et indépendamment l'une de l'autre et ton code rejoint ce que j'ai dis dans mon premier post : il faut fusionner les deux macros : chaque image est pivoté après la précéden...
14/03/2018 à 08:40ConstrucGEVAR Exécuter plusieurs macro(s) simultanémentCORDIA5, remplaces ton code par celui-ci-dessous et dis moi si ton animation continue durant le déroulement de la macro appelée ? Comme tu peux le constater, tes figures restent figées pour la simple et bonne raison que ce n'est pas possible que deux macros se déroulent en parallèle. Le DoEvents ne...
14/03/2018 à 08:07apprentissage Modifier le contenu de plusieurs onglets en modifiant le contenu d'un seulCode à mettre dans le module du classeur (double-clic sur ThisWorkbook et coller dans la partie de droite). Les colonnes cibles sont E et C pour Feuil1 et B et D pour Feuil2 et Feuil4. Pour que ça fonctionne, il te faut supprimer la première ligne de la feuille Feuil1 afin qu'il y est correspondance...
13/03/2018 à 15:35Theophile69VBA - recherche avec sous dossier et ouverture fichierUne piste à adapter ...
13/03/2018 à 14:40apprentissage Modifier le contenu de plusieurs onglets en modifiant le contenu d'un seulEn écrivant "anglet" je suppose que tu veux dire "onglet" ? Sinon, tu parles soit de la ville du Sud-Ouest soit d'une entaille à angle droit ! Tu parles de mise à jour mais quelles cellules de quelles colonnes car les tableaux ne sont pas vraiment identiques ? Feuil2, Feuil4 oui, Feuil1 non ...
13/03/2018 à 07:09Sergio33600 Code VBA pour vérifier si un fichier existe avant sauvegardeVoici ta fonction un peu modifié afin de ne pas avoir à utiliser l'InputBox pour les anciennes versions ...