Passionné d'Excel

Inscrit le :19/10/2014
Dernière activité :07/09/2023 à 12:26
Version d'Excel :2019 FR
Lieu :Sète
Messages
5'700
Votes
1'100
Fichiers
6
Téléchargements
39'144
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par ThauThème - page 76

DateAuteur du sujetSujetExtrait du message
19/04/2017 à 12:41Pauline78Un champ de recherche avec plusieurs ongletJe n'aime pas utiliser les contrôles directement dans un onglet, je préfère passer par une UserForm . Question d'habitude... Je pourrais te proposer une solution commentée si tu mettais ton fichier en pièce jointe ou une copie respectant la même structure avec quelques données juste pour l'exemple....
18/04/2017 à 20:54Luna2701Fenêtre de saisieRe, Si tu as un soucis, n'hésite pas... Maintenant je peux t'expliquer...
18/04/2017 à 17:27Luna2701Fenêtre de saisieRe, une version 02 plus aboutie avec recherche permettant de modifier/supprimer un contact. Le bouton Rechercher de l' UserForm1 , affiche l' UserForm2 de recherche. Une fois le mot tapé et l'option choisie, un double-clic dans l'élément de la liste renvoie ses données dans la l' UserForm1 avec, cet...
18/04/2017 à 11:53Luna2701Fenêtre de saisieEn pièce jointe une proposition avec code commenté... Double-clique sur n'importe quelle cellule du tableau1 pour lancer l' UserForm1 .....
18/04/2017 à 00:15Luna2701Fenêtre de saisieRe, Alléluia !... Oui je sais, malgré ma peau blanche mon cœur est nègre et spirituel... Je regarde ça demain... Ho happy day dirait Marcel Pagny voire Florent Pagnol, je sais plus à force.....
17/04/2017 à 21:15Luna2701Fenêtre de saisieRe, Tant que tu mettras en pièce jointe un fichier avec l'extension .xlsx au lieu de .xlsm il n'y aura pas d' Userform dedans !... Ensuite, t'es bien gentille, mais je préfère te proposer une solution avec les codes FullComment (comme on dit du coté de Séville) que de t'expliquer comment faire... Pl...
17/04/2017 à 19:42Cappe PierreComment valider un ComboBox à deux entrées ?Comme tu ne daignes pas fournir un petit fichier, voici un exemple en pièce jointe. Tu adapteras.....
17/04/2017 à 19:26jbchbExtraire lettres et chiffresLes deux pour le même prix !.. La macro agit sur la cellule A1 , la fonction agit sur la cellule ciblée : La macro : La fonction ...
17/04/2017 à 19:15Luna2701Fenêtre de saisieRe, Oui on s'est mal compris... Tu me montes une capture d'écran d'une superbe UserForm (donc tu l'as créée) et tu n'es pas foutue de la fournir dans un fichier .xlsm !... Comme ça, nous, en plus de t'aider et de te proposer une code, on doit aussi se farcir la création de l'UserForm... Je réponds d...
17/04/2017 à 17:41Luna2701Fenêtre de saisieRe, Toujours pas de fichier avec un semblant de code VBA !?... Et aucune réponse quant aux listes ?... Ça tombe bien, je viens de m'acheter un violoncelle et j'ai une furieuse envie d'uriner.....
17/04/2017 à 17:37philou57 Création d'un Planning à partir d'un tableau de donnéesBon, me revoilou avec mon éternelle histoire de roue crevée... Mon cher Philou, quand tu crèves un pneu, est-ce que tu amènes la roue ou une photo de la roue à ton garagiste ?... C'est tout ce qu'on a voulu dire. Mais avec un peu d'humour tu vois. Ha ben non suis-je bête ! L'humour tu vois pas juste...
17/04/2017 à 14:32philou57 Création d'un Planning à partir d'un tableau de donnéesRe, C'est là qu'est l'os !... (j'ai pas pu m'empêcher de revoir la Grande Vadrouille : Y'a pas d'hélice hélas ! C'est là qu'est l'os... )...
17/04/2017 à 13:35philou57 Création d'un Planning à partir d'un tableau de donnéesNe vous moquez pas Môssieur FERRAND, elle a été entièrement peinte à la main tout de même !.....
17/04/2017 à 13:17Luna2701Fenêtre de saisieJ'imagine que par fenêtre de saisie tu entends UserForm ?!... Juste en ouvrant ton fichier je constate que certaines données devraient êtres listées dans un autre onglet (Type, Catégorie, Pays, Départements). Pourrais-tu nous fournir un fichier avec au moins 3 lignes de données et, dans une autre on...
17/04/2017 à 13:03maximob Copie en double clicRe, Peut-être comme ça : Mais je trouve complètement *** de mettre, au départ, un exemple en pièce jointe sans ton code BeforeDoubleClick !?... Et je salue le Maroc bien évidemment !.....
17/04/2017 à 12:18maximob Copie en double clicEn pièce jointe ton fichier modifié avec le code ci-dessous placé dans le composant Feuil1(Feuil1) ...
16/04/2017 à 15:26dul Boucle pour effacer des cellules fusionnéesPeut-être comme ça : [Édition] Bonjour Seb, nos posts se sont croisés.....
14/04/2017 à 11:23ozzone Reporter la valeur d'une cellule vers une autre feuilleEssaie avec le code ci-dessous à placer dans le composant ThisWorkbook ...
14/04/2017 à 10:56Papy280255Je cale sur un code transfert vers un tableauRe, En pièce jointe la V2.....
14/04/2017 à 07:40Remy23Problème VBARe, Merci pour le thé. C'est peu mais ça corrige ma honte.....
13/04/2017 à 17:04nananinanana Exporter d'une feuille Excel à une autreCe code fonctionnait jusqu'à présent puis, plus rien ? Plus rien ne signifie rien lui non plus. Tu pourrais être plus explicite !... Ça plante ? Ça passe mais rien ne se passe ? Bref, autre chose que : plus rien ... Sinon, il te faut faire tourner ta macro pas à pas (avec la touche [F8] et v...
13/04/2017 à 16:51GILGError 1004 VBARe, Peut-être comme ça : If Reti <> "" And Not reti = N/A Then mais je ne sais pas s'il faut mettre des guillemets ou pas pour le N/A ...
13/04/2017 à 16:47dagusAfficher une liste d'information via une liste déroulanteTon fichier modifié en pièce pointe avec l'événementielle Change dans l'onglet liste déroulante ci-dessous ...
13/04/2017 à 16:19GILGError 1004 VBA• Première erreur : tu cherches dans un tableau à une seule colonne et tu veux renvoyer la valeur de la colonne 2 de ce tableau Reti = Application.WorksheetFunction.VLookup(ws.Cells(i, 1), ws_data.Range(ws_data.Cells(li_PME + 1, 1), ws_data.Cells(li_eurol - 1, 1 )), 2, 0) Correction : Reti = Applica...
13/04/2017 à 15:41Zarkoft Copier/coller 1 ligne xfois suivant le contenu d'une cellulePeut-être comme ça : Évite les Select inutiles qui ne font que ralentir l'exécution du code et sont source de plantage.....
13/04/2017 à 15:32Benoist28200Position UserForm suivant feuille activeDéfinit d'abord la propriété [StarUpPosition] de l'UserForm = 0 ensuite, en fonction de l'onglet actif, tu définis sa position à l'aide des propriétés [Left] et [Top] . Si ton fichier est utilisé sur plusieurs PC tu vas avoir des surprises.....
13/04/2017 à 14:06aude21 Faire appel a des macrosQuand on travaille sur plusieurs classeurs, mieux vaut utiliser une variable pour les définir : Ensuite tu définis les onglets : Après tu fais ce que tu veux, c'est très simple et sans plantage. dans l'exemple au-dessus j'ai copié la plage A1:G100 de l'onglet OS1 et je l'ai copié dans la cellule A1...
13/04/2017 à 12:21nicobdx33Extraire un texte a partir du 10eme espaceAttention ! Ton surlignage est erroné pour la première ligne d'exemple qui devrait être St Sulp seulement... Par formule je ne sais pas faire mais si une solution VBA peut t'intéresser en voici une : le code renvoie les données a partir de C1 , tu adapteras.....
13/04/2017 à 10:58lynka Incrementer une base de donneesRe, Pour les cheveux c'est un peu tard... Mais pour les emails en VBA il doit y avoir des milliers d'exemples. Utilise une recherche dans le forum... Bon courage ...
13/04/2017 à 10:53Remy23Problème VBAUne proposition : [Édition] Bonjour Galopin, nos post se sont croisés. Franchement je ne te comprends pas... Pourquoi faire si simple alors qu'on peut faire beaucoup plus compliqué !.....
13/04/2017 à 09:43bleka20Lie deux comboboxRe, Écoute, je ne comprends rien !... Comment deux zones différentes peuvent avoir la même ville ? Ton exemple est tellement confus que j'ai repris le mien... Pour moi il manque une colonne avec des données pour alimenter la TetxBox1 ... En pièce jointe une proposition ...
13/04/2017 à 08:35bleka20Lie deux comboboxRe, Faut-il vraiment numéroter les zones ? Je ne vois pas l'intérêt.....
12/04/2017 à 23:42bleka20Lie deux comboboxRe, Désolé Bleka mais coder avec des données aussi pêle-mêle risque de vite devenir une usine à gaz. En revanche si tu peux ordonner les donner comme dans l'exemple 1 ( Feuil1 ) ou 2 ( Feuil2 ) je pourrais de proposer quelque chose.....
12/04/2017 à 23:26lynka Incrementer une base de donneesRe, Comme disait Pierre vassiliu : Comme je manquais de malice pour faire des affaires, je montais dans mon engin interplanétaire et ne remis plus jamais les pieds sur la terre ... Il est parti y'a pas très longtemps d'ailleurs... Je suis désolé mais sur ce coup là ça sera sans moi. J'ai déjà réussi...
12/04/2017 à 18:24bleka20Lie deux comboboxRe, Oui tu ne fais que répéter ce que tu as déjà dit... Je t'ai demandé si les villes étaient répétées dans la colonne A pour chaque quartier et tu n'as même pas daigné répondre. Ton excuse de fichier trop lourd est tellement bidon... Il te suffit de nous mettre juste quelques lignes représentatives...
12/04/2017 à 17:06bleka20Lie deux comboboxTon problème est relativement simple à résoudre mais encore faudrait-il savoir comment sont disposées les données. Est-ce que la ville est répétée en colonne A pour chaque quartier de la colonne B par exemple ? Une petite pièce jointe montrant tout ça serait, comme toi, bienvenue.....
12/04/2017 à 14:54greg954Worksheet_Change(ByVal Target As Range)Peut-être comme ça ...
12/04/2017 à 14:43lynka Incrementer une base de donneesHa bon c'est à moi de faire ça ?!... Dans ton code original, celui de l'initialisation de l'UserForm, tu t'es trompé d'onglet. Il faut juste corrigé ce qui est en gras dans ma première réponse... C'est volontaire !... Au passage, je suis très surpris que tu mettes en pièce jointe un fichier complet...
12/04/2017 à 09:25lynka Incrementer une base de donneesLe premier élément de la ComboBox8 a 0 comme ListIndex , le second a 1 , etc. Donc tu peux facilement récupérer le numéro de ligne d'un élément sélectionné (quand il n'y a pas de doublon) avec la propriété [LinstIndex] . Dans ton cas, comme la première valeur se trouve sur la ligne 3 cela re...
11/04/2017 à 22:33Papy280255Je cale sur un code transfert vers un tableauCette fois pas de plantage et du coup, une version plus aboutie avec un Module de Classe . Ne t'effraie pas, si tu ne connais pas ce n'est qu'une manière d'éviter de coder pour chaque textbox numérique : • On crée un Module de Classe (j'ai renommé la casse de ce module ClassTB , la classe des TextBo...
11/04/2017 à 17:31Papy280255Je cale sur un code transfert vers un tableauArgh !!!!! En phase de test sur les quelques modifications faites, Excel a planté et j'ai tout perdu. Je reprendrai plus tard dans la soirée. Il y a des inversions de Tag l' Évève en colonne A (Tag=1) et la Date en colonne B (Tag=2) et quelques ajustements à faire.....
11/04/2017 à 16:39ismail123456Rendre un tableau nul d'un coup??Si tu parles d'une variable Tableau du style TB() , la commande Erase TB devrait fonctionner.....
11/04/2017 à 16:33EveNModule de classe pour alimenter ComboBox et TextBoxRe, C'est marrant car moi c'est ta méthode pour afficher les contrôles au fur et à mesure qui m'a paru très astucieuse. Pour moi tu avais fait le plus dur.....
11/04/2017 à 16:31bessedela Imposer un format TextBoxVoilà comment je procède car je ne suis pas très doué pour les formats de cellule. • Je lance l'enregistreur de macro • je sélectionne une cellule qui contient le format que je veut reproduire • j'utilise le raccourci clavier [CTRL] + [1] pour ouvrir la boîte de dialogue Format Cellu...
11/04/2017 à 15:47EveNModule de classe pour alimenter ComboBox et TextBox• Code de l'UserForm1 Supprime ton code et remplace par : • Code du Module1 Supprime ton code et remplace par : • Code du Module de Classe Supprime ton code et remplace par : Explications : L'utilisation d'une variable tableau de type Variant ( TV ) est beaucoup plus rapide d'exécution qu'un accès r...
11/04/2017 à 15:15bessedela VBA et formulaireJe ne retrouve plus le fichier joint et sans lui je ne peux pas t'aider !.....
10/04/2017 à 17:15EveNModule de classe pour alimenter ComboBox et TextBoxTu as mis un fichier xlxs en pièce jointe donc sans VBA . Il nous faut le fichier xlsm pour pouvoir t'aider !.....
10/04/2017 à 16:35bessedela VBA et formulaireRe, Pourquoi avoir remplacer le nom de la ComboBox2 ? Ça marchait très bien comme ça !... Je ne peux pas te répondre sans le fichier modifié !.....
10/04/2017 à 15:14bessedela VBA et formulaireRe, Copie le code ci-dessous dans ta UserForm2 ...
10/04/2017 à 13:39JAJA Saisie d'un USERFORM TEXTBOX sur une colonneRe, le principe est simple. On définit une variable de type Range (qui correspond a une cellule ou une plage de cellule) IIf est une manière rapide de faire un IF ... Else ... End If en une seule ligne. Ça fonctionne comme ça : Si(Test, Resultat si Test est vrai, Résultat si Test est faux). Donc je...