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 74

DateAuteur du sujetSujetExtrait du message
23/05/2017 à 09:41chb44 Problème Code VBA fusion de fichiers en 1Re, La ligne 17 ? Précise (copier/coller de la ligne en question) pour éviter tout doute... Désolé, en y regardant de plus près je viens de m'apercevoir d'une erreur dans le code. Essaie comme ça ...
23/05/2017 à 09:38choufi_51Suppression de donnéesEn pièce jointe ton fichier avec les deux nouvelles macros nommées Doubl_Struc et Doubl_Mail . Une fois encore il faut que le nom des onglets corresponde avec celui dans le code. J'ai mis le numéro de ligne des doublons dans la colonne A mais on pourrait aussi le mettre dans la dernière colonne (la...
22/05/2017 à 16:55choufi_51Suppression de donnéesRe, je te le ferai t'inquiète, mais aujourd'hui j'ai pas le temps.....
22/05/2017 à 16:52chb44 Problème Code VBA fusion de fichiers en 1Peut-être comme ça ...
22/05/2017 à 14:52aude21Explication codeRe, Sélectionne ce mot dans le code est appui sur la touche [F1]. L'aide VBA fonctionne sur tous les mots clé. Ou tape VBA OpenText dans internet... Tu sais ce que c'est internet ?.....
22/05/2017 à 14:38choufi_51Suppression de donnéesC'est plus du profit c'est de l'abus là !.....
22/05/2017 à 14:33aude21Explication codeRegarde l'aide sur OpenText .....
22/05/2017 à 14:26stephanie544 ERREUR D'EXCUTION 5 argument ou appelle de procedure inRe, Essai comme ça : La condition Si k > 1 évite le bug si tabloR est vide.....
22/05/2017 à 12:03stephanie544 ERREUR D'EXCUTION 5 argument ou appelle de procedure inVisiblement aucune ligne ne remplit les 4 conditions. Donc tabloR est vide et Ubound(tabloR, 2) génère une erreur. Vérifie les 4 conditions.....
22/05/2017 à 11:17bourpifCopier certaines lignesA1, A2, A3, A4 et A5 ne sont pas des lignes mais des cellules. Si tu veux copier les ligne 1 à 5 de l'onglet Classeur , essaie comme ça ...
22/05/2017 à 10:52mendickVBA condition valeur cellulePourquoi un Select à la fin de : TV = Worksheets("feuil1").Cells.SpecialCells(xlCellTypeConstants).Select ? essaie sans... Sinon la proposition de SaPoire me paraît encore mieux.....
21/05/2017 à 13:11mendickVBA condition valeur celluleTu compares une plage avec une SEULE cellule !... Il te faut boucler sur chaque cellule de la plage. Pour aller plus vite de te propose de travailler avec une variable tableau plutôt que directement dans les cellules : Dans ton énoncé tu parles de la Feuil2 et dans ton bout de code tu écris Feuil3 ...
21/05/2017 à 12:53choufi_51Suppression de donnéesAvec le fichier ça m'a permis de tester et de corriger les erreurs... Attention ! Dans le fichier fournis la base se nomme base de donnée sans le s j'ai donc adapté le code. Soit tu modifies le nom de l'onglet, soit tu adaptes le code mais il faut que les deux noms soient identiques... Comme la plup...
19/05/2017 à 16:39choufi_51Suppression de donnéesRe, Je suis désolé mais il me faut un fichier pour que je puisse tester avant de t'envoyer sinon on va y passer des lustres.....
19/05/2017 à 12:35soumsoumImporter plusieurs fichiers sur une meme feuille ExcelJe n'ai pas la solution mais il me manques des données... Dans un premier temps, déclarer toute les variable sur la même ligne pourquoi pas mais à condition d'en spécifier le type de chacune. Sinon elle prennent toutes par défaut le type Variant , plus gourmand en mémoire. Ensuite tu ne donnes pas l...
19/05/2017 à 11:35choufi_51Suppression de donnéesLes nouveaux code à remplacer : Dis-moi si ça te convient.....
18/05/2017 à 19:2630100flo Effacer valeurs de lignes de colonne B avec condition dans DRe, Manquerait pas un p'tit fichier xlsm dans le zip, m'ssieur Gmb ?.....
18/05/2017 à 19:1330100flo Effacer valeurs de lignes de colonne B avec condition dans DUne autre proposition qui utilise des variables tableaux, plus rapide que l'accès direct au cellules. C'est le code du bouton de ton autre fichier Excel ...
18/05/2017 à 16:28choufi_51Suppression de donnéesRe, J'ai oublié de te redemander s'il y avait des doublons de mail dans la base. Ça permettrait d'accélérer l'exécution des macros !... Re, Avec la même procédure que je t'ai donnée ce matin, supprime le premier code, puis copie/colle les nouveaux codes ci-dessous. Les procédures se nomment désormai...
18/05/2017 à 14:02choufi_51Suppression de donnéesRe, Dans ton premier post tu parlais d'une base de données avec plusieurs colonnes et donc plusieurs données. Puis on n'a plus parlé que de la colonne A contenant les email. Que sont devenus les autres ? je dis cela car si tu veux mettre en évidence on peut mettre de la couleur uniquement su la cell...
18/05/2017 à 12:15choufi_51Suppression de donnéesRe, On en reparle après la pause car il y des choses pas claires.....
18/05/2017 à 12:02david79230Détecter des lignes non videsRe, Ton tableau dans Feuil1 contient des données fantôme... Cela signifie que les certaines cellules qui semble vides contiennent un caractère invisible (type espace ou autre). Je ne sais pas travailler avec ça... Commence par nettoyer le tableau et on pourra envisager la suite...
18/05/2017 à 11:38choufi_51Suppression de donnéesRe, Voici le code : Voici la procédure pour le mettre en place et le lancer : • tu copies le code • tu ouvres ton fichier contact-fichier de travail.xlsx • tu ouvres VBE ( V isual B asic E ditor) avec le raccourci clavier [Alf] + [F11] • dans VBE , menu I nsertion/ M odule • là où cl...
18/05/2017 à 10:50david79230Détecter des lignes non videsRe, Ha non, en effet ça ne fonctionne pas dans ce cas. Mais quelle idée de laisser une colonne (ou une ligne) vide !?... Édite E1 et ça marchera. Il y a aussi Mais cette méthode a aussi ses failles... Sinon, tu n'a même pas répondu à Gmb... Pas très sympa.....
18/05/2017 à 10:19Vince-10 Incrémentation automatiqueRe, Ajoute le code d'initialisation ci-dessous : Et n'oublie pas d'ajouter dans Private Sub CommandButton_valider_Click() Pour remettre à zéro ton UserForm je te conseille de le fermer et de l'ouvrir à nouveau : Plutôt que : Sinon tu n'auras pas le numéro de litige à jour.....
18/05/2017 à 10:08choufi_51Suppression de donnéesRe, Par formule je ne sais pas faire. Je vais te proposer une solution VBA (par macro). • Il faut le nom (avec extension) et le chemin d'accès de chaque fichier (facultatif si, quand tu lances la macro, les deux fichiers sont ouverts) • le nom de l'onglet contenant la liste • le nom de l'onglet cont...
18/05/2017 à 09:58Vince-10 Incrémentation automatiqueTu ne renvoie nulle part le numéro du litige !... Par conséquent je ne vois pas comment on pourrait l'incrémenté s'il n'est pas stocké quelque part dans l'onglet... Ou alors je n'ai pas tout compris.....
18/05/2017 à 09:51david79230Détecter des lignes non videsEssaie tout simplement...
18/05/2017 à 09:48choufi_51Suppression de donnéesDevant autant de précision je ne peux que rester vague dans mes explications... Donc deux boucles. Une première sur la liste des emails, une seconde sur la colonne des emails de ta base. Une condidition : Si l'email de la base est le même que l'email de la liste, alors on efface la cellule de la bas...
17/05/2017 à 12:09uLucasRécupération nom-prénomRe, Est-ce que Le Guen Jean Paul existe aussi ?... Comme tu vois il y a trop de possibilité pour une solution efficace à 100%... C'est d'ailleurs ce que me disait, pas plus tard que hier, Alain François Xavier Dainville de la Tournelle... [Édition] Bonjour Môsieur Ferrand, nos posts se sont...
17/05/2017 à 12:04MoussetteRechercher valeur dans colonne + copier autre valeur à côtéPeut-être comme ça ...
17/05/2017 à 11:31Audrey7469 Lier des noms d'onglet avec des cellulesRe, Aucune idée !... Mon collège pense que oui mais pas compatible à 100%. Faut tester.....
17/05/2017 à 10:11Audrey7469 Lier des noms d'onglet avec des cellulesUne nouveau code qui devrait convenir ...
16/05/2017 à 17:29jacoVBA dates au format françaisRe, Je n'ai jamais su (ou plutôt ça m'a toujours gavé de savoir) à quoi correspondait le symbole & dans la déclaration des variables. Quand je code, je fais en sorte que l'aide F1 puisse être utilisée sur tous les mots clés !... Peut-être que tu dépasses la limite imposée par NombreColonnes& ?.....
16/05/2017 à 17:16Audrey7469 Lier des noms d'onglet avec des cellulesRe, Pas tous compris de tes explications (moi et les plannings ça fait 2...). Essaie comme ça ...
16/05/2017 à 15:33jacoVBA dates au format françaisRe, Chez moi ça fonctionne impec. En fait ça te renvoie les dates sous forme d'entier long donc impossible d'inverser les jours/mois. Puis, la dernière ligne de code applique un format date à la colonne 2 de l'onglet faf et ça fait s'afficher les dates correctement. Je te renvoie ton fichier exemple...
16/05/2017 à 15:26Audrey7469 Lier des noms d'onglet avec des cellulesRe, ooops ! Je n'avais pas bien regardé. Le planning hebdo existait déjà. En pièce jointe ton fichier modifié avec le code événementiel ci-dessous. Double clique dans une date du calendrier pour générer / atteindre le planning correspondant... le code : le fichier ...
16/05/2017 à 15:00Audrey7469 Lier des noms d'onglet avec des cellulesPourrais-tu nous fournir un exemple de planning de la semaine avec les formules qui vont bien (moi ça serait plutôt au niveau des formules que je suis novice...). Ensuite on pourra coder pour la création et/ou l'accès au planning en double-cliquant sur la cellule de l'onglet Calendrier ...
16/05/2017 à 14:51jacoVBA dates au format françaisPeut-être comme ça ...
16/05/2017 à 12:04SaidExcelAfficher une feuil avec une liste deroulanteEssaie avec la procédure événementielle Change ci-dessous (à placer dans le composant Feuil2(Feuil2) ...
16/05/2017 à 11:47BobbyR Automatiser le remplacement des celulles vides d'une colonnePfff ! une formule aussi simple. C'est juste pour m'humilier publiquement !... J'avale la couleuvre et propose la solution VBA ci-dessous (P... ! j'ai honte) ...
15/05/2017 à 20:18lynka Cacher une feuilleRe, Je crois que je dois prendre une douche vite fait moi ! Je dois sentir le pâté.....
15/05/2017 à 17:02hichemCombobox liste déroulanteRe, Vraiment désolé Hichem mais je ne réponds pas par mail perso. C'est contraire à l'étique d'un forum d'entre aide car tu te prives de l'aide d'éminents autres membres de ce forum et tu prives de solution un demandeur ayant le même genre de problème que le tien. Je te conseille donc de créer un fi...
15/05/2017 à 16:16hichemCombobox liste déroulanteRe, Toujours pas vraiment tout compris (désolé je n'ai qu'un neurone !). je te propose une version 2 où au double-clic dans un élément de la liste, les valeurs sont renvoyées dans la plage A2:B2 de l'onglet saisie .....
15/05/2017 à 16:03bessedelaFormat Date TextBox VBASans ton fichier, le code passe mal... Voilà comment je fais quand je veux renvoyer une date d'un contrôle vers une cellule sans inversion mois/jours et avec un format défini. • Dans un premier temps, je sélectionne la colonne des cellules qui vont recevoir les dates et je lui applique le format dés...
15/05/2017 à 15:26hichemCombobox liste déroulanteJe t'avoue que je n'ai pas bien compris ce que tu voulais que l'Userform fasse. Surtout n'ayant pas les données que tu montres... Regarde en pièce jointe ton fichier modifié. Clique sur le bouton, ça ouvre une boite de dialogue. Au fur et a mesure que tu tapes les caractères du numéro, la liste se m...
15/05/2017 à 14:40lynka Cacher une feuilleQuand l'onglet est masqué, une solution est de l'afficher au début du code de la macro et de le masquer à la fin... Tu n'auras plus de bug...
15/05/2017 à 11:47novicee Changer_format_colonneC'est logique !... Remplace : par...
15/05/2017 à 11:16SousukeAfficher une valeur en fonction d'une listeRe, Comme je t'ai dit, si c'est le même tableau, tu n'as rien à changer. Mais, dans le doute, envoie le nouveau fichier, je pourrai mieux comprendre et donc mieux t'aider.....
14/05/2017 à 16:07supnetMise en forme exposant ou indice de nombres automatiquePour les exposants, sélectionne la plage sur laquelle tu veux agir et lance le code ci-dessous : Idem pour les indices la même macro où tu remplaces le caractère "^" par "_" et Superscript par Subscript .....