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 73

DateAuteur du sujetSujetExtrait du message
11/06/2017 à 11:58clement93360Optimisation de codeRe, Le code modifié : Mais avec le peu de données fournies dans ton exemple, ton code est plus rapide que le mien... À vérifier sur un fichier long...
11/06/2017 à 11:30teddy33 Determiner une plage de cellulesPeut-être comme ça ...
09/06/2017 à 12:21beabianchini Supprimer saisie automatique dans une seule colonneEssaie ce code (numéro de colonne à adapter) à placer dans le composant onglet où tu veux qu'il agisse. Par exemple Feuil1(Feuil1) ...
09/06/2017 à 11:28julast Afficher toutes les lignes selon liste déroulanteNon testé, essaie comme ça ...
09/06/2017 à 11:18SkillzZ VBA - Identifier colonne par contenu de la première celluleRe, Bonne journée à toi aussi.....
09/06/2017 à 08:57clement93360Optimisation de codeRe, Le fichier fourni ne correspond pas au code !... Bug sur : Je reprendrai mes tests avec un bon fichier......
08/06/2017 à 17:14abakisi Optimiser son Code VBAJ'ai à peine entrevu ton code mais je peux déjà te conseiller sur quelques points : • Évite autant que tu le peux les Select inutiles qui ne font que ralentir l'exécution du code. Si tu crées des variables pour tes onglets tu gagnes par la suite un temps fou. Par exemple ce bout de code : devient :...
08/06/2017 à 16:06SkillzZ VBA - Identifier colonne par contenu de la première cellulePeut-être comme ça ...
08/06/2017 à 15:17pipout64Limiter le nombre d'utilisations d'une macroUne bidouille... Chaque fois que tu lances la macro tu incrémentes une cellule d'un onglet. La dernière cellule du dernier onglet par exemple avec : En début de ta macro tu mets une conditionnelle du type : À l'ouverture du fichier tu remet à zéro avec ...
08/06/2017 à 15:08primokorn Nommer une feuille selon une cellule dynamiqueRe, Évidemment gros malin les deux premiers onglets sont masqués et A1 du premier onglet est vide. Renommer un onglet avec du rien génère une erreur !... Dans cet exemple c'est du troisième onglet qu'il s'agit mais si ça position peut changer, tu risques de rencontrer le même problème.....
08/06/2017 à 15:00Guillaume335 Copie des données depuis plusieurs fichiers ExcelBon jour Guillaume, bonjour le forum, Je pense que c'est ta gestion des erreurs qui pose problème... Essaie comme ça ...
08/06/2017 à 14:28primokorn Nommer une feuille selon une cellule dynamiqueEssaie avec cette procédure à placer dans le composant ThisWorkbook ce qui la lancera automatiquement à l'ouverture du classeur.....
08/06/2017 à 11:18Vince-10 Incrémentation numeroRe, Tiens !?... Il est encore là lui ...
08/06/2017 à 10:57Vince-10 Incrémentation numeroDeux propositions (je préfère la première) : ou Mais pas : qui va toujours te renvoyer 2 si B2 vaut 1 ou 1 de plus que B2 .....
08/06/2017 à 10:48soasticot Effacer les données/ clearcontent?Re, Les Dictionnaires (Dictionary) permettent plein de choses. Ils sont souvent utilisés pour supprimer les doublons, pas pour sélectionner directement. J'avoue que je maîtrise encore très mal cette méthode malgré la lecture et relecture de l'excellent travail de Jacques Boisgontier. Je ne sais pas...
08/06/2017 à 10:31clement93360Optimisation de codeOui ! Je plussoie Môssieur Ferrand !... Avec une fichier c'eût été plus facile. Je te propose donc un code non testé qui devrait te renvoyer des valeurs à la place des formules et en principe aller bien plus vite.... Le code ...
08/06/2017 à 09:07mika51 Copier/coller à la suite et test si ouvertRe, Oui. Si j'avais pris le temps d'ouvrir ton fichier exemple j'aurais soit écrit : ou alors supprimé la variable CH et écrit ...
07/06/2017 à 16:42mika51 Copier/coller à la suite et test si ouvertEssai comme ça (chemin d'accès à adapter à ton cas) ...
07/06/2017 à 16:09soasticot Effacer les données/ clearcontent?Re, Clearcontents (avec un "s" à la fin) s'applique à une plage ! Donc il te faut écrire Range(Ta_plage).ClearContents ou Ta_plage représente une cellule ou une plage de cellules comme par exemple ...
07/06/2017 à 12:19soasticot Effacer les données/ clearcontent?Vite mon dictionnaire des incongruités ! Alors va, va, val, valeurs, valeurs précédentes... M***e, rien ! Ha oui ! Ma boule de cristal... Mais où est-ce que je l'ai foutue ?... Arf, je l'ai prêtée à un Marabout qui n'avait plus de de potion magique... Bon, ben, oui il te faudrait utiliser ClearConte...
07/06/2017 à 10:40doudou1960Réduction codeTout l'alphabet, majuscules/minuscules ou que les majuscules ? Le code ci-dessous ne traite que les majuscules : Ce qui m'étonne le plus c'est qu'il soit mis dans la procédure SelectionChange sans aucune restriction. Donc, il sera exécuté systématiquement chaque fois qu'une cellule sera sélectionnée...
03/06/2017 à 15:01julienhDouble For EachPas Sûr d'avoir bien compris... Essaie comme ça ...
02/06/2017 à 10:29Tnecniv Copie de ligne fonction de la valeur de la dernière celluleEssaie comme ça ...
02/06/2017 à 09:53julienhDouble For EachPeut-Être comme ça ...
26/05/2017 à 20:39Eddim VBA : rechercher un identifiant puis remplir une listeEssaie comme ça ...
26/05/2017 à 14:59Eddim VBA : rechercher un identifiant puis remplir une listeEssaie comme ça : [Édition] Bojour Gmb, Bernard, nos posts se sont croisés.....
26/05/2017 à 14:34choufi_51Suppression de donnéesJe suis désolé mais je n'y arrive pas. Ta base de données dépasse les limites acceptables par les variables tableau et après de nombreux essais infructueux je dois m'avouer vaincu sur ce coup-là.. Je n'avais jamais travailler Avec une base aussi grande.....
25/05/2017 à 12:11tytos Erreur d'exécution 13Pour tester ton code, et éventuellement le corriger, il nous faut créer une UserForm avec des textboxes nommées comme ton exemple. Personnellement, je n'en ai ni le temps ni l'envie. Et si tu mettait directement le fichier ?!.....
24/05/2017 à 15:54Thomas47Aide eRe, Non VBA c'est précis !... Il n'y a rien qui me gave plus que les gens qui proposent un exemple qui n'est pas basé sur la réalité de leur problème, sans fichier exemple, et après sont incapable d'adapter. P... de B... de M...* ! Tu pouvais pas le dire avant !?... Mais comme je suis encore plus br...
24/05/2017 à 15:41Eddim VBA : instruction sur colonne C si colonne A contientRe, Tu veux décaler de 2 colonnes à droite (positif) et tu décales de 3 colonnes à gauche (négatif) !?... Comme tu pars de la colonne A , déclarer vers la gauche est impossible et, par conséquent, génère une erreur. Il te suffisait de reprendre mon exemple. Essai ...
24/05/2017 à 15:38choufi_51Suppression de donnéesRe, La base de données de ton premier fichier exemple avait pour structure : | mail | ville | departement | type lieu | nom structure | région | code postal | pays | telephone 1 | telephone 2 | des colonnes A à J . Mon code correspondait à cette structure. Là, tu me propose un fichier où la base de...
24/05/2017 à 14:37gardianRenseignementArf, je viens juste de te répondre dans un autre forum... Je te disais de remplacer ta MsgBox par une UserForm où là, tu pourras modifier couleurs, polices, etc.....
24/05/2017 à 14:30Thomas47Aide eRe, il y a plein de tutos pour créer une UserForm. Le code proposé dans mon exemple est entièrement commenté, ça pourra t'aider. Si tu n'as jamais utilisé VBA ( V isual B asic pour A pplication), tu n'y comprendras pas grand chose. Il faudra t'y mettre et commencer par des choses plus simples......
24/05/2017 à 14:08Thomas47Aide eRe, Thomas, toujours pas de fichier... Alors je mets en pièce jointe le fichier exemple que je avais préparé. Tu n'auras plus qu'à copier/coller ton tableau dans la cellule A1 de l'onglet Feuil1 . Le code s'adaptera automatiquement. Clique sur le bouton Rechercher pour lancer l' UserForm1 . Choisis...
24/05/2017 à 11:26choufi_51Suppression de donnéesRe, Toujours rien reçu ! Est-ce normal ...
24/05/2017 à 11:24Eddim VBA : instruction sur colonne C si colonne A contientEssaie avec Cel.Offset(0, 2) qui signifié Cel décalée de deux colonnes a droite.....
24/05/2017 à 10:33Thomas47Aide eRe, Thomas, ce serait beaucoup plus simple avec le fichier... Car je vais utiliser une UserForm qu'il te faudra implanter dans ton fichier. Si tu sais faire cette implantation, pas besoin de fichier.....
24/05/2017 à 10:29choufi_51Suppression de donnéesRe, je sais pas ce qu'il se passe mais depuis quelques temps impossible d' envoyer un mail privé. Peut-être il est parti mais je n'ai pas le message comme quoi il est parti. D'où le doute.... Bon écoute voici mon mail quand tu l'as tu me réponds et j'éditerai le message pour le supprimer ...
24/05/2017 à 09:25Thomas47Aide ePas très clair tout ça !... Si j'ai bien compris, tu choisis un magasin livreur en colonne A, un magasin receveur en colonne B et il faudrait que chaque fois qu'apparaissent ces deux choix dans la même ligne on fasse la somme de la quantité en colonne C. Donc, par exemple on a choix A et B dans les...
24/05/2017 à 08:57choufi_51Suppression de donnéesOui je suis désolé mais il me faut le fichier pour tester et comprendre... Il me semble que la méthode qui utilise des variables tableau a des limites. En revanche elle est extrêmement plus rapide. Si on revient à une méthode traditionnelle l'exécution de la macro va être beaucoup plus longue... Ess...
23/05/2017 à 16:22teddy33 Saisie colonne ligneRe, Dans ton exemple fournis il n'y as pas de T2 mais une TextBox2 . Remplace, dans la procédure Click du CommandButton1 de ton fichier original, Textbox2 par T2 et ça devrait le faire... Le code avec le fichier fourni marche impeccable !.....
23/05/2017 à 16:17plop_dpTableau qui reprend des lignes selon des critèresRe, Alors, s' il te semble ... il n'y a rien à dire... As-tu au moins testé le code proposé ?......
23/05/2017 à 16:08teddy33 Saisie colonne ligneEssaie comme ça. Remplace ton code par celui-ci ...
23/05/2017 à 15:48plop_dpTableau qui reprend des lignes selon des critèresMerci Tulipe ! Tu me l'enlèves de la bouche... Du coup, j'ai laissé tombé les tests et je ne commente pas les codes.....
23/05/2017 à 15:21lilola78960 Formule dernier prix achetéRe, À cause de la macro ton fichier prend l'extension .xlsm ... Cliques sur le bouton DPA !... Si tu rajoutes des dates, pense à toujours supprimer la ligne entière où est écrit DPA à la fin de la colonne A avant de recliquer sur le bouton DPA pour refaire le calcul.....
23/05/2017 à 15:06lilola78960 Formule dernier prix achetéEssaie ce code dans ton fichier (en supprimant les lignes que tu as ajoutées à la fin, en ne gardant que les dates en colonne A). Attention ! Ligne 4 a adapter dans le code ...
23/05/2017 à 11:28soumsoum Preciser Sources documentsRe, Décidément !... Il faut que j'arrête de boire... C'était pas OS .Range mais OM .Range. Comme tu l'as dit, ça marche aussi sans... Je te conseille quand même de le mettre...
23/05/2017 à 10:42soumsoum Preciser Sources documentsRe, Oui pardon c'est ma faute. Ce n'est pas OM.DEST.Value mais seulement DEST.Value . Suprimme " OM. "...
23/05/2017 à 10:27soumsoum Preciser Sources documentsRe, Que veux-tu dire par la démarche à suivre ?... As-tu testé le code ? Désolé mais je ne comprends pas ton propos.....
23/05/2017 à 10:07soumsoum Preciser Sources documentsPeut-être comme ça ...