Modérateur

Inscrit le :27/04/2007
Dernière activité :Vendredi à 13:55
Version d'Excel :2016, Mac 2011
Emploi :Retraité
Lieu :Liège - Belgique
Messages
16'346
Votes
2'928
Fichiers
3
Téléchargements
10'339
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Dan - page 276

DateAuteur du sujetSujetExtrait du message
21/08/2012 à 12:41GUGUSSEAMITIÉES de Charente MaritimeBonjour et bienvenue à toi sur ce forum !...
21/08/2012 à 12:34swer TCD avec source variableRe, Ce que Darzou te proposais était de définir un nom de ta base de données en utilisant la fonction Decaler. Une fois fait tu pouvais reprendre ce nom dans ta macro en utilisant Range(nom défini) en lieu et place du nom Plage que je t'ai donné exemple si ta base de données va de A1 à K15 - nom déf...
21/08/2012 à 08:22Yvouille VBA / Fonction CountIfTu y étais presque ... Bonne journée Amicalement...
20/08/2012 à 19:15Fabdu57100Listview : Impossible de charger le objetSi tu te souviens je t'avais parlé des soucis au sujet des listviews. Quelle est ta version d'excel ?? si c'est 2003 cela devrait fonctionner. A te relire...
20/08/2012 à 13:41Fabdu57100Rendre code plus léger et execution plus rapide ?Re, Ton fichier n'est pas gros je trouve. MAis déjà un truc, dans la feuille BDD, tu as préparé le tableau jusque la fin de ta feuille. Enlève déjà ce qui ne sert pas et compris les couleurs. Dans la plage prévue pour mettre les données, enlève la couleur Blanche puis une fois fait, va dans Outils ...
20/08/2012 à 13:31swer TCD avec source variableMême avis que Cousinhub et Darzou. Toutefois attention que si tu utilises la même feuille, il faut au préalable effacer complètement le TCD avant d'en refaire un nouveau. Sinon si tu veux faire tout cela par code avec une nouvelle feuille à chaque reprise, essaie comme ceci : Si terminé, merci de cl...
20/08/2012 à 13:13Bobléponge1 Problème macro avec protéction feuillePas facile de donner un avis là. On a aucun élément...
20/08/2012 à 13:02zving2 Ou est le problème dans le code VBASi ton instruction bloque là --> Set wksmaj = wkbo_maj.Worksheets("mise à jour") Vérifie que l'espace dont Banzai te parle, ne se trouve pas dans le nom de ton onglet. Pour éviter cela, enlève tous ces espaces ou remplace les par un --> _ Ex : mise_à_jour Si ok, n'oublie de cliquer sur le V ve...
20/08/2012 à 12:53Fabdu57100Rendre code plus léger et execution plus rapide ?J'ai repris ton fichier (très bien je trouve). Quel travail tu ou vous avez fait là ! Quelques commentaires : Replacer le nom de l'objet que tu as appelé "FRAME" par "FRM" par exemple. En effet évite d'attribuer des noms d'objets à des instructions définies de base dans VBA. Lorsque tu n'as plus bes...
14/08/2012 à 13:24juju53 Re organiser colonnesRe, Si la structure de la feuille Source est toujours celle là, vois le fichier joint puis cliquer sur le bouton en feuille Cible Si ok, merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER Amicalement...
14/08/2012 à 12:51juju53 Re organiser colonnesC'est ce que fais le code Macro 1 si l'on exécute pas la macro Suppcol_vides A quoi correspondent les données en feuille correspondances ? Ce qu'il faut c'est Nom, prenom, Age, Metier,ville, département ...
13/08/2012 à 13:40beabianchiniExcel tableau répéter titre colonne en ligneRe, Essaie en remplaçant le code que je t'avais proposé par celui ci-dessous Si ok, clique sur le V vert à coté du bouton EDITER pour cloturer le fil Amicalement...
11/08/2012 à 14:05Fabdu57100Rendre code plus léger et execution plus rapide ?Re Ce qui peut ralentir c'est une modification de feuille pendant l'exécution du code. Maintenant avec la suspension du calcul automatique, cela ne devrait pas poser de souci mais bon sans voir le fichier en question, on ne sait pas analyser le pourquoi.µµEs-tu sur que tu n'as pas un code qui s'exéc...
10/08/2012 à 13:41marieduBesoin d'aide urgentMerci de bien vouloir modifier le titre du sujet de la demande et de mettre un titre plus explicite Vois ce lien sur l'utilisation du forum --> https://forum.excel-pratique.com/annonces/explications-et-regles-a-respecter-t13.html le point 3 surtout.. Pour le reste, le mieux est de mettre un fichi...
10/08/2012 à 13:38beabianchiniExcel tableau répéter titre colonne en ligneVois le fichier joint avec un code pour te faire cela. Clique sur le bouton bleu de ta feuille pour actionner Si ok, merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER Amicalement...
10/08/2012 à 09:10duff360Lien hypertexte ExcelRegarde ce lien avec un exemple --> https://forum.excel-pratique.com/post153753.html?hilit=lien hypertexte#p153753 Sinon mets ton fichier en ligne avec données non confidentielles, ce sera plus facile de proposer quelque chose A te relire...
10/08/2012 à 09:07Fabdu57100Rendre code plus léger et execution plus rapide ?Mets ton fichier en ligne avec données non confidentielles sans quoi on ne sait pas de quoi tu parles. Un premier jet de choses qui peuvent faire ralentir : trop de couleur dans tes feuilles trop de formules surtout type matricielles les bordures surtout les bordures fines (genre pointillées) Amical...
09/08/2012 à 09:03emilypiccolo Génération de mail Outlook automatiquement selon une dateRe, Avez-vous essayé avec les instructions que j'ai données (Thisworkbook......) et pas avec U:........
09/08/2012 à 08:35emilypiccolo Génération de mail Outlook automatiquement selon une dateRe, Faire un bouton serait complexe. Une autre solution est de faire un lien hypertexte dans le message qui renvoie vers le fichier. Pour se faire, on peut ajouter cette ligne à l'instruction Htmlbody --> "file://" & ThisWorkbook.Path & "\" & ThisWorkbook.Name L'instruction dans le code devien la...
08/08/2012 à 13:51Fabdu57100 Nom de l'UserForm dans une variable ?Re, Puis je voir le fichier ? A te relire...
08/08/2012 à 13:50emilypiccolo Génération de mail Outlook automatiquement selon une dateRe Dans mon code, remplace : Par ceci : Amicalement...
08/08/2012 à 13:15choudoudouGestion Date 00/01/1900 en VBAIl y a une erreur ici Date correspond à la date du jour et ne peut donc être placé dans une instruction CELLS L'instruction Cells(I,...) correspond au contenu d'une cellule --> CELLS (N° de ligne, N° de colonne) Merci de m'expliquer ce que tu veux faire...
08/08/2012 à 12:41Fabdu57100 Nom de l'UserForm dans une variable ?En entête de ton module (donc juste avant toutes tes macros s'y trouvant), tu mets ceci : Dans la private sub initialize de ton Usf Basic_fr, tu mets ceci : idem pour la deuxième USF VERIFICATION_FR Ton code dans le module devient ceci : Si ok, merci de cloturer le fil en cliquant sur le V vert à co...
08/08/2012 à 08:22isabellette Exécuter macro à la ligne suivanteRe, Voici les codes à utiliser. Faire clique droite sur l'onglet ROSE et choisir l'option "Visualiser le code". Dans la fenêtre à droite coller le code ci-dessous. Dans le module où se trouve le code Sub Nouvelle_Ligne(), remplacer le tout par le code ci-dessous : Une fois le fichier enregistré, il...
07/08/2012 à 13:17isabellette Exécuter macro à la ligne suivanteAfin de bien saisir la demande, la cellule AG est complétée manuellement ? Si oui, c'est bien lorsqu'elle est complétée qu'il faut exécuter la nouvelle ligne et est-ce bien toujours sur la feuille ROSE ? En attendant voic déjà le code réduit...
07/08/2012 à 08:23emilypiccolo Génération de mail Outlook automatiquement selon une dateRe, Ah ben oui. Sans rentrer dans les détails, pour ma part je mets toujours les SUB dans un module et non dans les feuilles. La SUB dans un module permet d'être utilisée et appelée dans tout le fichier. Donc l'intéressant c'est qu'elle peut être unique et commune à toutes les feuilles Dans les feui...
06/08/2012 à 13:00flam72Lien hypertexte perduRe, C'est ce que fera le code de Bruno. Par contre en fonction de tes infos (colonne A), je ferais plutôt ceci : Attention qu'il faut veiller à ce que ton fichier soit bien placé à la racine du C:\ ou du F:\ car s'il est dans un dossier spécifique, cela ne te donnera pas le résultat que tu attends....
06/08/2012 à 12:42emilypiccolo Génération de mail Outlook automatiquement selon une dateRe, Cela arrive si le code "Mail_workbook_Outlook_1" ne se trouve pas dans le module VBA ou que le nom n'est pas correct D'où mes questions : la macro pour le mail s'appelle bien comme ceci ?? --> "Mail_workbook_Outlook_1" la macro se trouve bien dans un module le fichier en question ...
06/08/2012 à 08:13flam72Lien hypertexte perduRe, . Plus tu dis que liens vont vers c:\ Si tu veux changer le c:\ vers le lien correct, il faut savoir vers où tu dois aller. Donc connaitre le disque concerné et éventuellement ou les dossiers communs Mieux il faut connaitre la partie commune de tous tes liens hypertextes. Exemple : avant ton sou...
03/08/2012 à 17:41emilypiccolo Génération de mail Outlook automatiquement selon une dateRe Oups en effet j'avais zappé cette demande Bon il suffit de mettre le code ci-dessous dans THISWORKBOOK. Pour le placer : ouvrir VBA CTRL + R pour afficher VBA Project à gauche dans VBA project, double clique sur THISWORKBOOK Dans la fenêtre de droite, coller le code ci-dessus Essaie en changeant...
03/08/2012 à 15:56emilypiccolo Génération de mail Outlook automatiquement selon une dateRe, Code à essayer Il faut remplacer les ***** dans le .To par une adresse correcte pour que cela fonctionne. Si ok, lors de votre réponse, merci de cloturer le fil en cliquant sur le v vert à coté du bouton EDITER Amicalement...
03/08/2012 à 14:19emilypiccolo Génération de mail Outlook automatiquement selon une dateRe, Une remarque au sujet des erreurs. Ecrit comme cela dans le code, il y aura toujours une erreur: Les informations seront-elles complétées dans le code ou doivent-elles venir d'une feuille du fichier ...
03/08/2012 à 13:56emilypiccolo Génération de mail Outlook automatiquement selon une dateRe Ce serait fait automatiquement bien sûr. Je vais voir pour proposer quelque chose...
03/08/2012 à 13:48flam72Lien hypertexte perduQuelle est l'adresse commune exacte du lien avant le changement et après le changement ? Quelle feuille ? Dans Quelle colonne se trouvent les liens ? A te relire...
03/08/2012 à 13:41emilypiccolo Génération de mail Outlook automatiquement selon une dateDe quelle colonne s'agit-il ? Il ya 4 décomptes. On peut prévoir une colonne supplémentaire avec un X qui confirmera l'envoi du mail, de sorte que si le X est là, le mail n'est pas envoyé. Merci de confirmer...
02/08/2012 à 15:53tkd2009 Transfert et tri de données entre 2 feuilles ExcelRe, Remplace le code SUB TEST par celui ci-dessous puis clique sur bouton Oublie pas de cloturer le fil lors de ta réponse... (si ok bien sûr) Amicalement...
02/08/2012 à 13:17tkd2009 Transfert et tri de données entre 2 feuilles ExcelVois le fichier et clique sur le bouton. Si ok, merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER Amicalement...
02/08/2012 à 12:52Bat34Trouver des lignes d'une base de données selon critèresMets un fichier en ligne avec ce que tu veux réaliser. Ce sera plus facile de te donner des indications A te relire...
01/08/2012 à 15:09c.sintive Remplacer le nom d'une cellule via gestionnaire de nomsRe, Si le nom de ta couleur est bien placé à la fin du nom, tu peux utiliser le code que je te propose, il fonctionnera à chaque reprise Donc fais un essai.... Edit Dan : Sinon, sur base du coe proposé par Theze, tu peux essayer aussi ceci ...
01/08/2012 à 14:42tiamat69frRapatriement de données de colonne à colonneRe, ok je vois mais c'est ta formule en G18 qui pose souci. Pourquoi ne pas demander à celui qui te l'a faite ? Amicalement...
01/08/2012 à 14:40c.sintive Remplacer le nom d'une cellule via gestionnaire de nomsUne manière serait de supprimer le nom existant et de le remplacer par un nouveau Code à essayer Si ok, merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER Amicalement EDIT DAN : Oups désolé je n'avais pas vu la réponse postée par Theze...
27/07/2012 à 13:48tiamat69frRapatriement de données de colonne à colonneRe, Je ne vois pas ton souci. Si je complète le joueurs 2 ou 10, la formule reprend les résultats. Par contre ta formule va jusque la ligne 40 alors que ton tableau descend jusque la ligne 41. Il faut adapter ta formule qui dans le dernier fichier commence à la ligne 17 jusque 41 Sinon donne un exem...
27/07/2012 à 13:37henrytonnelUserform et transport de donnéesNormal ton souci puisque dans la sub intialize, tu parles de worskheet(2) qui correspond à la feuille "Index". Si tu remplaces le 2 par "base de donnée", cela va déjà mieux. Mais au delà de ce premier point, je ne comprends pas pourquoi tu utilises des userforms pour ne mettre qu'un bouton et de sur...
19/07/2012 à 13:16zog Macro couper une ligne dans une autre feuilleEssaie avec ce code Code à associer avec ton bouton sur ta feuille Si ok, merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER Amicalement...
19/07/2012 à 12:03FuRoR Ouvrir une feuille à partir de la valeur d'une listBoxSans voir le fichier , à essayer : Si terminé, merci de cloturer le fil en cliquant sur le V vert à coté du bouton Editer Amicalement...
19/07/2012 à 09:56tiamat69frRapatriement de données de colonne à colonneHum.... quand je vois les formules .... j'ai peine à croire Si j'ai bien compris ce que tu veux, essaie avec cette formule à mettre en E16 --> =RECHERCHEV(D16;$G$17:$R$40;12;) puis à tirer vers le bas. Si ok, merci de cloturer le fil en cliquant sur le v vert à coté du bouton EDITER Amicalement...
18/07/2012 à 14:42briatexteFichier non trouvé je passe au suivantRe, En voyant ton fichier je vois qu'il n'existe pas d'onglet 1, d'où ma question --> où vont les données du fichier 1 ?? Il y a une macro qui se trouve dans le module 2 et que tu dois enlever de là. Mets là dans THISWORKBOOK pour qu'elle s'exécute à la fermeture du fichier. A te relire...
18/07/2012 à 10:31lorenzoataTextboxCi-joint le fichier en retour (au format XLS --> à transformer en format XLSM pour office 2007 et Supérieur) avec les modifications dans les trois codes se trouvant dans l'USF Dans le code lié au bouton Ajouter, il y a une variable "Intligne" qui ne sert pas je pense. La ligne est à supprimer. Po...
18/07/2012 à 09:36briatexteFichier non trouvé je passe au suivantRe, Il n'y a pas de raison car la copie se fait avec le même code que celui que tu as posté sauf .... : Dans le nom de tes fichiers, le "0" est un chiffre ou une lettre ?? Le nom de tes feuilles dans le classeur de destination est bien 01, 02 (chiffres !!) sans espace entre les chiffres ou après les...
16/07/2012 à 17:28briatexteFichier non trouvé je passe au suivantEssaie avec ce code (en considérant 5 jours, soit tes fichiers sont nommés de 01 à 05.XLS) Si ok, clique sur le V vert à coté du bouton Editer pour cloturer le fil Amicalement...