Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Aujourd'hui à 18:20
Version d'Excel :2021fr
Messages
12'788
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 94

DateAuteur du sujetSujetExtrait du message
03/03/2019 à 12:48isaure18Macro qui retourne une phrase et qui colore des caractèresVoilà. Il faut enregistrer en .xlsm pour conserver les macros. Revalide A2 ou B2 pour faire la mise à jour. Ca peut être un copié-collé de plusieurs valeurs, toutes les lignes seront traitées. J'ai corrigé un peu le code et mis la modif dans le post précédent. eric...
03/03/2019 à 12:40isaure18Macro qui retourne une phrase et qui colore des caractèresDéjà précise : si tu veux une mise à jour à chaque saisie (et donc A et B sont bien des saisies, s'il y a des formules ce sont les antécédents servants à leur calcul qu'il faut surveiller) si tu veux une mise à jour de tout C au coup par coup. eric...
03/03/2019 à 11:54isaure18Macro qui retourne une phrase et qui colore des caractèresMet à jour C sur saisie en A ou B : à mettre dans le module de la feuille. eric Edit 12:50 : correction code...
02/03/2019 à 01:08Rag02700(VBA) Contenu illisible suite liste déroulanteAutre façon : eric '.....
27/02/2019 à 09:08jonat28Erreur 6 dépassement de capacitéMais pourquoi vouloir le mettre dans un nom et non dans une variable tableau ou dictionary ? eric Edit : après relecture si ton but est de surligner la sélection, met plutôt une MFC qui ne touche pas la couleur de fond. Plus besoin de mémoriser quoique ce soit. Tu peux surligner toute la ligne avec...
26/02/2019 à 15:19MojitoDu75 Rechercher un mot au milieu d'une celluleSi c'est un mot précis comme dit : eric...
26/02/2019 à 13:33malvira Accès à la cellule à droite de la cibleCa n'a rien à voir avec ton pb, c'est juste pour éviter que la macro se relance inutilement. A 2 endroits tu as écris Chemin & Dossier au lieu de Chemin & "\" & Dossier Ton erreur originale était dans Anchor:= où tu mettais autre chose que ce qui y était attendu comme je te l'avais indiq...
26/02/2019 à 12:39rocket4Contourner un avertissement fichier Excel'Fichier / Options / Centre de gestion de la confidentialité / Inspecteur de document...', décocher ce qui ne t'intéresse pas. eric...
26/02/2019 à 12:10ddoukMenu déroulant et ascenseurQuel type de contrôle ? Formulaire ou ActiveX ? Clic-droit dessus et 'Format de contrôle...' ou 'Propriétés' selon le cas. eric...
26/02/2019 à 11:41malvira Accès à la cellule à droite de la cibleIci c'est pour toute la procédure, donc non. ActiveSheet.Hyperlinks.Add Anchor:=Range_cellule_recevant_le_lien , Address:="chemin_dossier",TextToDisplay:="blablabla" Pour le reste ne sachant pas ce que contient précisément Target, je ne vois pas. eric...
25/02/2019 à 16:45IsasmileIdée de formule à utiliser pour une condition?Avec un plan (Données / Grouper...). Cliquer sur le 2 ou sur le + dans la marge gauche pour déplier les lignes masquées. eric...
24/02/2019 à 15:26malvira Accès à la cellule à droite de la cibleTu m'étonnes... Commence par enlever On Error Resume Next pour les voir. Là, tu mets la poussière sous le tapis. Ca ne doit être utilisé que dans des cas voulus et connus, rétablir avec On Error Goto 0 dès que possible. eric...
24/02/2019 à 13:31zombe Adapter code pour restreindre l'ouverture d'un fichierBen ouvre-le en refusant les macros avec Shift 'Ouvrir' eric...
23/02/2019 à 19:18ddetp88Jour et numéro de la sem. d'un mois sur une période comprise entre 2 datesDit plus simplement, c'est le dernier vendredi du mois que tu veux ? eric...
21/02/2019 à 23:37Brise Protection feuille sans perdre le retour à la ligne automatiqueSur 2010 ça reste fonctionnel. Peut-être lié à 2016, pour orienter tes recherches. eric...
21/02/2019 à 19:19LauurieGlisser un appel dans le bon ordrePour appliquer la proposition de Juice il faudra ouvrir ton 2nd classeur. Indirect() et Decaler() ne fonctionne pas sur classeur fermé. Par contre si tu as un identifiant unique pour désigner une personne (ce qu'il faudrait toujours faire), tu peux utiliser Recherchev() qui fonctionne classeur fermé...
20/02/2019 à 20:09LEGEUDICREATION LOGICIEL - Comande TRAITEURA tenter si pb : clic-droit sur l'exe ou le raccourci et 'Propriétés,' onglet 'Compatibilité', cocher 'Executer en mode de compatibilité pour :' et choisir l'OS. eric...
20/02/2019 à 16:23SivaCopier / Coller - Tout en gardant le format de la cellule destinataireOu bien : eric...
20/02/2019 à 13:58LEGEUDICREATION LOGICIEL - Comande TRAITEUREn règle générale oui, mais tout dépend comment il a été programmé. Si on part du principe que l'informaticien qui a regardé est compétent (pas de raison qu'il ne le soit pas) on suppose qu'il nécessite une installation. Ce que tu peux faire pour confirmer c'est de copier l'exécutable (le fichier xx...
20/02/2019 à 12:48LEGEUDICREATION LOGICIEL - Comande TRAITEURTu n'as pas un frère d'un ami qui aurait un Bescherelle ? Parce que c'est dur à lire... Si c'est un fichier excel il suffit d'en faire une copie, ainsi que des fichiers annexes s'il y en a. Et pas sur une clé usb, elles sont non fiables. Sur un disque dur externe ou sur un cloud (google drive gratui...
20/02/2019 à 12:36GGautier Erreur VBA incompréhensibleTu n'as pas toujours l'erreur puisque c'est une autre plus loin maintenant. Un peu de rigueur ne fait pas de mal Le .Value proposé par h2so4 traitait également l'erreur signalée en imposant la valeur et en ne laissant plus le choix d'interprétation à vba. Ce qui n'empêche pas de typer ses variables...
20/02/2019 à 12:15GGautier Erreur VBA incompréhensibleSi tu n'auras que des chaines dans ce tableau il faut le typer ainsi : Si ça peut-être des chaines ou des nombres il faut le laisser variant, et ajouter le .Value comme indiqué par h2so4. Si c'est la référence de plage qui t'intéresse il faut le typer ainsi : tu devrais regarder les cours VBA dans l...
20/02/2019 à 12:06GGautier Erreur VBA incompréhensibleSi l'erreur était due au combobox tu aurais l'erreur à ce moment là, et tu l'as avant (ce qui ne veut pas dire que tu n'en auras pas une autre plus loin). Tu as déclare Titre en tableau de variant. On ne sait pas trop si c'est un tableau Range ou de String que tu attends. Excel non plus, et si tu le...
20/02/2019 à 11:29GGautier Erreur VBA incompréhensibleBen supprime cette variable, tu ne t'en sers pas... eric...
18/02/2019 à 22:56VDMICHEL Ajouter bordures automatique quand colle une plage dans une autre ongletTa macro devient : à la place de toutes les lignes. eric...
18/02/2019 à 15:27amazigh42 [Excel 2007] Format date-heureUne façon de faire : Change l'extension en .txt et ouvre-le dans excel. Sélectionne la colonne A, 'Données / Convertir', choisir Délimité avec le ; A l'étape 3 sélectionner les colonnes date et choisir Date : MJA eric...
18/02/2019 à 12:50amazigh42 [Excel 2007] Format date-heurePour avoir une telle date, elle ne peut-être qu'en Texte (alignée à gauche). Les formats numériques ne s'appliquent qu'aux nombres. Soit tu importes différemment tes données pour qu'excel interprète correctement les dates (c'est le mieux), soit tu les corriges par une formule mais tu vas en avoir ce...
18/02/2019 à 00:57MGLL76Trouver la couleur de fond d'une celluleUne fonction est prévue pour retourner une valeur et seulement ça. Comme a=sin(x) Elle ne modifie pas son environnement, il faut utiliser un Sub. eric...
17/02/2019 à 16:58philippe.p@ Incrémentation de "+1" par double clicVBE c'est l'éditeur de code VBA, pas excel...
17/02/2019 à 14:10InvitéDoublons plus petit que+1 Enfin si ce n'est pas 100 lignes non plus. Je préfère préciser... Valable aussi pour les formules, qu'on voit tout de suite ce qui est proposé et qu'on passe au suivant si pas mieux...
17/02/2019 à 14:08Yvouille Instruction Unprotect qui fonctionne une fois sur deuxOui, c'est mieux dans workbook_open(). Enfin ça a ma préférence, tout est rassemblé au même endroit et c'est fait une fois pour toutes. Par contre si tu es obligé de l'enlever pour certaines opérations, il faut la remettre à l'identique dès qu'on en a plus besoin bien entendu. eric...
17/02/2019 à 13:18philippe.p@ Incrémentation de "+1" par double clicDans VBE 'Outils / Références...' tu n'en aurais pas une marquée Manquant des fois ? Si oui, la décocher. eric...
17/02/2019 à 01:07philippe.p@ Incrémentation de "+1" par double clicPour compléter on fait max+1 pour être sûr à 100% d'avoir une clé unique. Avec ce que tu demandes, tu cours le risque d'avoir des doublons si un utilisateur fait une bourde ou si des tris sont faits. eric...
17/02/2019 à 00:46InvitéDoublons plus petit que+1 à Jean-Eric. Dhany, préférer un style d'humour à un autre, on peut ? J'aime bien Coluche par exemple, mais De Funes me hérisse le poil. Peut-être que le tien a du mal à trouver son public. Va savoir... Tu devrais essayer dans une salle plutôt que sur un forum. Mais j'ai bien aimé ton sketch où tu...
16/02/2019 à 19:01DRB_FredPiste pour calcul suivant cellule identiqueDépose ton fichier avec qq données et ton TCD qu'on ait de quoi regarder. eric...
16/02/2019 à 15:43DRB_FredPiste pour calcul suivant cellule identiqueFais un simple Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/smartsection/item.php?itemid=109 eric...
15/02/2019 à 16:55Oliv78 Retirer protection d'un projet Projet VB pour supprimer Feuilles VeryHiddenC'est bien ce que j'avais compris, mais je ne vois pas ce que la protection de VB vient faire dans l'histoire (?!?). Je te proposais : tout simplement. eric...
15/02/2019 à 16:32Oliv78 Retirer protection d'un projet Projet VB pour supprimer Feuilles VeryHiddenBen met tes feuilles xlSheetHidden avant suppression. eric...
14/02/2019 à 23:48JFUJFUDate Time Picker controle V6Si c'est au centre c'est facile. Remet sa propriété StartUpPosition à 1 ou 2 selon ce que tu veux : https://docs.microsoft.com/fr-fr/office/vba/language/reference/user-interface-help/startupposition-property Si tu veux positionner un userform à un emplacement précis c'est une prise de tête pas possi...
14/02/2019 à 22:05Yvouille Instruction Unprotect qui fonctionne une fois sur deuxMais elles sont protégées pour les utilisateurs avec UserInterfaceOnly=True. Et les macros peuvent écrire sans déprotection. eric...
13/02/2019 à 19:43Kaaz Nom ambigu détecté: Worksheet_ChangeTu ne peux avoir qu'un seul Worksheet_Change Il faut enchainer tes traitements l'un après l'autre dans le même. eric...
13/02/2019 à 17:22VDMICHEL Ajouter bordures automatique quand colle une plage dans une autre ongletBen l'amélioration c'est de réduire tes 35 lignes à 1 seule. Je n'arrive pas à mieux, désolé eric...
13/02/2019 à 09:15Juice[VBA-E] Bricolage pour fermer et ouvrir le classeur actifS'il s'ouvre dans une nouvelle session et que tu ne veux pas que les utilisateurs aient à ouvrir le fichier macro il faudra le mettre en xlam. A ce moment là ne prévoit rien sur ses feuilles, elles seront inaccessibles. eric...
13/02/2019 à 00:23Juice[VBA-E] Bricolage pour fermer et ouvrir le classeur actifIl s'ouvre dans une nouvelle session ou dans celle ouverte ? Si c'est dans celle ouverte tu peux garder le fichier de traitement ouvert en réduit, et appeler ta macro de mise en forme par un raccourci clavier. Tu la fais pour qu'elle traite le fichier actif après qq contrôles pour s'assurer du type...
12/02/2019 à 22:53Juice[VBA-E] Bricolage pour fermer et ouvrir le classeur actifJe ne comprend toujours pas. Ils s'ouvrent tout seuls ...
12/02/2019 à 20:37VDMICHEL Ajouter bordures automatique quand colle une plage dans une autre ongletOui, ou : Mais si c'est ta macro qui copie-colle, pourquoi utiliser l'événement Change ? Tu sais bien ce qui est collé, quand et où pour encadrer directement. eric...
12/02/2019 à 20:16JFUJFUDate Time Picker controle V6Bonne idée... Je te conseille dans les options VBE (l'éditeur VBA) de cocher 'Déclaration obligatoire des variables'. Ca parait chiant au début mais ça t'évitera beaucoup d'erreur, donc certaines difficiles à détecter (une simple faute dans le nom par exemple) Et bien les typer selon l'usage que tu...
12/02/2019 à 20:11Juice[VBA-E] Bricolage pour fermer et ouvrir le classeur actifCommence peut-être par voir pourquoi cet événement App_WorkbookOpen ne se déclenche pas. Il faut bien sûr qu'il ait fini le boulot avant d'en ouvrir un autre. Mais pourquoi utiliser cet événement ? C'est plus simple d'avoir un fichier qui fait les traitements et qui demande à l'utilisateur quel fich...
12/02/2019 à 19:47JFUJFUDate Time Picker controle V6Non, je te propose de ne plus utiliser le DateTimePicker, ni aucun autre contrôle calendrier fourni avec excel. Sinon à chaque version d'excel (fichier ouvert sur un autre poste par exemple) tu vas batailler pour l'ajouter, l'enregistrer dans la BDR, et ça sur chaque PC... Certains en ont eu marre e...
12/02/2019 à 17:39Juice[VBA-E] Bricolage pour fermer et ouvrir le classeur actifMoi aussi je serais curieux de connaitre l'intérêt et la finalité. Il y a peut-être des méthodes plus orthodoxes pour atteindre le but. Maintenant, si ça fonctionne en pas à pas, et pas en direct il peut s'agir d'enchainements trop rapides. Essayer en insérant une tempo après fermeture du classeur1...