Passionné d'Excel

Inscrit le :03/10/2017
Dernière activité :06/12/2019 à 09:44
Version d'Excel :2007 FR
Messages
6'872
Votes
928
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par dhany - page 28

DateAuteur du sujetSujetExtrait du message
11/12/2018 à 11:32Coccinelle66Importer une donnée d'un fichier ferméAh oui, j'oubliais qu'le classeur est fermé ...
11/12/2018 à 11:15Coccinelle66Importer une donnée d'un fichier fermé@ Coccinelle mettons que cette cellule est par exemple A1 ; tu as donc en A1 : C:\Mes documents\donnees 2018.xls essaye cette formule : =INDIRECT(SUBSTITUE(A1;"documents\";"documents\[") & "]Feuil1'!$B$4") dhany...
11/12/2018 à 10:56Coccinelle66Importer une donnée d'un fichier fermé@ Steelson dhany...
11/12/2018 à 02:05Coccinelle66Importer une donnée d'un fichier ferméSi ta proposition est une liaison et incorporation d'un objet machin chose, alors oui, sans doute ! késako, trucmuche ? OLE machin chose aussi ? moi pas bien comprendre langage schtroumpf ! dhany...
11/12/2018 à 01:49Coccinelle66Importer une donnée d'un fichier ferméOLE = Object Linking and Embeding : liaison et incorporation d'objet DB = Data Base : base de données dhany...
11/12/2018 à 01:35Coccinelle66Importer une donnée d'un fichier ferméBonjour Steelson , j'ai proposé le lien par rapport au titre de l'article : « Lire dans un classeur fermé » en plus, il est indiqué une méthode sans connexion OLE DB . dhany...
11/12/2018 à 01:24Coccinelle66Importer une donnée d'un fichier ferméBonjour Coccinelle , ce lien t'aidera peut-être : https://www.commentcamarche.net/faq/32961-vba-excel-lire-dans-un-classeur-ferme dhany...
11/12/2018 à 00:56MXMX Figer la valeur d'une fonction sur la colonne entièreAu cas où tu tiens absolument à une solution VBA (pour une raison ou une autre), je te propose cette macro : vu ton manque d'infos, t'en es quitte pour adapter selon la colonne et selon la 1ère donnée de celle-ci. dhany...
11/12/2018 à 00:20MXMX Figer la valeur d'une fonction sur la colonne entièreBonjour Maxime , le forum, * sélectionne toutes les données de ta colonne, par exemple C5:C800 * Ctrl c ➯ Copier (dans le Presse-papiers de Windows) * Accueil, Coller, Coller des valeurs ; c'est fait ! dhany...
10/12/2018 à 21:12Arakis Lancer une macro à une date et heure précisMerci pour ton info supplémentaire, mais pour ça, j'peux pas t'aider plus. bonne chance quand même ! et joyeux Noël ! dhany...
10/12/2018 à 21:06Arakis Lancer une macro à une date et heure précisOh là ! c'est pas évident, ça ! faudrait que Excel soit lancé après l'ouverture du fichier PDF, et que la fenêtre d'Excel soit ouverte en mode « Fenêtre agrandie » pour qu'elle occupe tout l'écran (éventuellement en mode « Plein écran » aussi) . mais si c'est le code VBA d'Excel qui lance l'ouvertur...
10/12/2018 à 20:52jpmalb Fonction SI(OU) ne répond pasSauf si tu as autre chose à demander, merci de passer le sujet en résolu : clique sur près de (coin haut droit du post) ➯ ; ça permet aussi de clôturer le fil de la discussion (toi seul peut le faire, car c'est toi qui a créé ce sujet) . dhany...
10/12/2018 à 20:37Arakis Lancer une macro à une date et heure précisTu peux ouvrir un autre classeur Excel sans refermer le précédent ; quand tu vas sur Visual Basic, ils sont tous dans ta fenêtre de projet ; tu peux cliquer sur un module pour le faire glisser d'un projet à un autre ; idem pour un formulaire ; mais pour le code d'une feuille ou de ThisWorkbook, faut...
10/12/2018 à 20:14Arakis Lancer une macro à une date et heure précisPour mettre ta macro dans un autre fichier, fais pareil que ce que tu as déjà fait. pour plusieurs formulaires : dans Module1 : une sub pour chaque formulaire à ouvrir, par exemple : dans ThisWorkbook : un seul Workbook_Open() pour tous les OnTime : dhany...
10/12/2018 à 20:03jpmalb Fonction SI(OU) ne répond pasAjout : je viens de répondre à ton MP. dhany...
10/12/2018 à 19:46jpmalb Fonction SI(OU) ne répond pasVersion avec date de référence en AA1 : le même fichier en version .xls : si besoin, n'hésite pas à demander une autre adaptation. à te lire pour avoir ton avis. dhany...
10/12/2018 à 19:31eliot raymond Problème d'affichage dans Frame.CaptionMerci pour ton retour ! bonne continuation ! et bonne santé à toi aussi ! dhany...
10/12/2018 à 19:05ncaisson Interaction fichiers xlsm et dotm, problème de contenuCheck-up complet effectué, mon Commandant ; tous les voyants sont au vert, RAS, l'avion peut décoller. ici le copilote de la compagnie Air Kansas qui vous remercie de votre retour d'infos. (en cas de problème, les caissons de dépressurisation aussi sont en bon état) dhany...
10/12/2018 à 18:56Arakis Lancer une macro à une date et heure précisMerci pour ton retour ! bonne soirée à toi aussi ! dhany...
10/12/2018 à 18:52Arakis Lancer une macro à une date et heure précisTélécharge vite le fichier avant que 19:00 soit dépassé ...
10/12/2018 à 18:46Arakis Lancer une macro à une date et heure précisDésolé : pour OnTime, j'ai oublié que le nom de la sub doit être entre guillemets ! maintenant, ça devrait se déclencher à 19:00 ! dhany...
10/12/2018 à 18:27Arakis Lancer une macro à une date et heure précisBonjour Arakis , non, c'est pas ça ! * l'instruction qui ouvre le formulaire doit être placée dans une sub * puis OnTime doit utiliser le nom de la sub dans Module1 : dans ThisWorkbook : dhany...
10/12/2018 à 18:03eliot raymond Problème d'affichage dans Frame.CaptionBonjour Ray , je te retourne ton fichier modifié : * ton pourcentage clignote un petit peu moins * j'ai optimisé le code VBA de ton UserForm dhany...
10/12/2018 à 16:50PIERRO1234 FormuleRebonjour PIERRO1234 , j'ai regardé ta solution ; elle marche, oui, mais ça t'oblige à utiliser une colonne en plus de la colonne D ! la solution que je t'avais proposée précédemment n'avait pas cet inconvénient : ça complète la colonne D sans que tu doives en utiliser une autre ! bravo quand même p...
10/12/2018 à 15:55PIERRO1234 Formule au dessusMerci pour ton retour ! bonne continuation ! dhany...
10/12/2018 à 14:56PIERRO1234 Formule au dessusBonjour PIERRO1234 , le forum, je te retourne ton fichier modifié : * regarde les données de la plage G5:I7 * regarde chaque formule de cette plage je remets ici ta belle formule initiale : =SI(D5=1;"DECALLER(D6;1;1)";3) attention à ton orthographe ! la fonction DECALER() ne marchera jamais si tu l'...
10/12/2018 à 13:46jpmalb Fonction SI(OU) ne répond pasAutre version : n'hésite pas à demander une adaptation si besoin. à te lire pour avoir ton avis. dhany...
10/12/2018 à 13:22jlepineManipulation d'intervalleBonjour Jean Lépine , n'oublie pas de poster toutes tes solutions ici : http://www.concours-lepine.com/concours-lepine-international-paris-2018/ dhany...
10/12/2018 à 12:53Geoffrey027Inverser sens ListBoxPour la nouvelle demande de ton post de 9:01 , je n'ai pas de solution à proposer ; mais comme c'est très différent de ce sujet, tu devrais en créer un autre ; bonne chance ! dhany...
10/12/2018 à 12:49Geoffrey027Inverser sens ListBoxPetite rectification de ton code VBA (uniquement commentaires en vert, indication des colonnes) car With .Cells(Ligne, 2 ) ➯ .Value = colonne B ; et .Offset 1 à 8 = colonne C à J dhany...
10/12/2018 à 12:23Maurer601 Calcul d'age si majeurBonjour Steelson , selon le dernier JT, les problèmes des gilets jaunes sont toujours pas réglés ; il semblerait qu'ils avaient pas la majorité pour manifester et réclamer un meilleur salaire, car le demandeur Maurer s'est trompé dans son « Calcul d'âge si majeur » . dhany...
10/12/2018 à 01:31jpmalb Fonction SI(OU) ne répond pasAjout : si tu veux les résultats en colonne C plutôt qu'en colonne B , remplace les 2 .Offset(, 1) par .Offset(, 2) ; mais dans ce cas, il faudrait ajouter du code VBA pour ignorer une saisie en A1 , car sinon, ça va écraser ta date en C1 (celle avec laquelle faut faire les comparaisons !) . dans to...
10/12/2018 à 01:04jpmalb Fonction SI(OU) ne répond pasBonjour jpmalb , [quote="dans ton post d'hier à 17:57, tu"]le but recherché est qu'à l'inscription d'une date en A2 , que le délai par rapport à C1 s'inscrive dans B2 sans que l'opérateur n'ait rien d'autre à faire[/quote] mon 1er fichier était selon ta phrase ➯ saisie en A2 uniqueme...
09/12/2018 à 23:36Geoffrey027Inverser sens ListBoxOn dirait qu'ça s'rait kek'chose dans c'genre-là : mais sans ton fichier, c'est pas évident ! faudrait voir sur ta feuille " Listings_clients " la colonne de chaque donnée ! dhany...
09/12/2018 à 22:15Yvouille Copie d’un classeur : Supprimer seulement une des deux macros@ Yvouille * oui, tu as bien trouvé la fenêtre d'invite de commande * tu peux taper les commandes juste à droite du signe > : le 1er espace est inutile ; exemple : C:\Users\lacy> cd Documents\Yves\Excel_Y\"Forum - Provisoire" ou C:\Users\lacy> cd "Documents\Yves\Excel_Y\Forum - Provisoire"...
09/12/2018 à 21:52Geoffrey027Inverser sens ListBoxPour la 3ème ListBox ...
09/12/2018 à 21:48Geoffrey027Inverser sens ListBoxDe rien ! je te souhaite bonne soirée à toi aussi ! dhany...
09/12/2018 à 21:39Geoffrey027Inverser sens ListBoxPour la 2ème ListBox ...
09/12/2018 à 21:04Geoffrey027Inverser sens ListBoxUn essai : dhany...
09/12/2018 à 20:06Yvouille Copie d’un classeur : Supprimer seulement une des deux macros@ Yvouille appuie sur la touche Windows et maintiens-là enfoncée, puis appuie sur la touche r : Windows r (run) ➯ fenêtre Exécuter ; tape cmd et clique sur le bouton OK ➯ fenêtre d'invite de commande, où tu peux taper des commandes DOS ; tu as la commande cd pour changer de répertoire (= dossier) ;...
09/12/2018 à 19:16jpmalb Fonction SI(OU) ne répond pasBonsoir jpmalb , le forum, je te propose ce fichier Excel : en A2 , saisis 14/02/20 15 ➯ en B2 : 3 (3 ans) Alt F11 pour voir le code VBA, puis revenir sur Excel si besoin, tu peux demander une adaptation. merci de me dire si ça te convient. dhany...
09/12/2018 à 18:51Yvouille Copie d’un classeur : Supprimer seulement une des deux macrosJ'me trompe peut-être, mais du fait qu'tu as utilisé FileFormat:=xlOpenXMLWorkbookMacroEnabled : le fichier doit déjà être sauvegardé avec l'extension .xlsm (ce qui est bon) ; mais comme tu as mis FileName:=ThisWorkbook.Path & "\Fichier 3 .xlsm " ça a peut-être créé une double extension .xlsm et ton...
09/12/2018 à 18:06ArkageFormule =droite ne considère pas les 0 inutiles d'une celluleBen comment t'as fait pour m'reconnaître sous mon déguisement ? dhany...
09/12/2018 à 17:50ArkageFormule =droite ne considère pas les 0 inutiles d'une cellule...
09/12/2018 à 16:58LandryVa et vient entre 2 feuillesMerci pour ton retour ! bonne chance pour ton arbre généalogique ! (même si tu pourras pas remonter jusqu'à Adam et Ève) bonne fin de week-end à toi aussi, et bonne semaine prochaine également ! dhany...
09/12/2018 à 16:41Yvouille Copie d’un classeur : Supprimer seulement une des deux macrosBonjour Yvouille , le forum, je te propose d'essayer une de ces lignes : il manquait juste un s à Workbook ; si ça marche pas, essaye : (vérifier le nom du fichier ) dhany...
09/12/2018 à 13:00PIERRO1234 Formule au dessusBonjour PIERRO1234 , Yvouille , ce que tu demandes est impossible ! tu veux une formule en B4 qui modifie la valeur de B2 , mais une formule ne peut pas modifier la valeur d'une autre cellule ! elle peut seulement retourner un résultat dans la cellule où est placée la formule ; bien sûr, la formule...
09/12/2018 à 12:22LandryVa et vient entre 2 feuillesBonjour Chris , * avec un peu d'chance, les réponses qu'on donne sur ce forum seront mieux que les réponses des autres forums ? * à propos du retour de Landry , peut-être qu'il profite de son week-end et qu'il sera là demain ? dhany...
09/12/2018 à 12:03LandryVa et vient entre 2 feuillesBonjour Landry , lis d'abord la 2ème partie de mon post précédent, puis celui-ci. je te propose ce code VBA : * colonnes F à VF : 573 colonnes ! tu as vraiment autant d'colonnes que ça ? tu t'es pas trompé ? * comme tu as écrit que ta feuille " B " est vide , j'ai pas jugé utile de l'effacer ; si en...
09/12/2018 à 10:16LandryVa et vient entre 2 feuillesCoucou Bruno , allons, tu ne vois pas ? mais si, voyons : le titre du sujet est : « Va et vient entre 2 feuilles » et le code VBA de Landry contient dans la boucle For Each Cellule .. Next Cellule ces 2 instructions : Sheets("B").Select et Sheets("A").Select ; alors excuse-moi du peu, mais comme va...