| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 05/03/2020 à 15:43 | Mycka | Erreur incompréhensible lors de l'ouverture d'un classeur par macro | Mon explication en commentaires... |
| 05/03/2020 à 15:16 | Mycka | Erreur incompréhensible lors de l'ouverture d'un classeur par macro | Le dernier fichier? Réfléchis bien à cette ligne : Tu stockes le dernier fichier du répertoire, pas celui qui correspond à ce test..... |
| 05/03/2020 à 15:15 | edithvar | Compter un mot présent dans une colonne | En respectant l'ordre des colonnes d'une feuille à l'autre (exemple BASSIN en colonne G sur les 2 feuilles), tu peux utiliser cette formule : =NB.SI(INDIRECT("bdd!"&CAR(COLONNE()+64)&":"&CAR(COLONNE()+64));recap!$A2) à "étendre" sur tes cellules feuille récap. Sinon, un TCD pourrais faire l'affaire... |
| 05/03/2020 à 15:03 | Mycka | Erreur incompréhensible lors de l'ouverture d'un classeur par macro | Jusqu'à maintenant, ton fichier FicNom était le dernier de la boucle : Si, aujourd'hui, il n'est plus le dernier (pour une raison x ou y) de cette boucle, ton code va foirer... Dans la suite de ton code, n'utilise pas la variable Fic_nom, mais Plus_recent_nom ... |
| 05/03/2020 à 10:45 | v.vincent | VBA - Protection Macro | Peut-être pas assez rapide, mais : est un complément d'information essentiel ... |
| 05/03/2020 à 10:17 | v.vincent | VBA - Protection Macro | Il me semble que les Sub et Function déclarées "Private" n'apparaissent pas dans cette fenêtre Développeur/Macros. Donc, en début de chaque procédure et fonction, écrit Private ... |
| 05/03/2020 à 10:12 | cowboy09310 | Fichier ne fonctionne pas | Par hasard, ne serais-tu pas passer en 64 bits sans t'en apercevoir? Essaie de remplacer : par : Et, pour la portabilité 32 bits / 64 bits, utilise : A lire (en Anglais) ... |
| 27/02/2020 à 16:38 | maroua301 | Appler une colonne avec son nom | Peut-être : EDIT : Et donc ... |
| 27/02/2020 à 16:35 | xorsankukai | Utilisation variable "Tablo" | ReDim : dimensionne ton tableau (ou le redimensionne). Preserve : en conserve le contenu. ReDim Preserve : redimensionne en conservant le contenu. Autre chose de TRES important, les propriétés des Range, à utiliser systématiquement. Pas top : TOP ... |
| 24/02/2020 à 16:01 | Aklapka | A vaut K | En VBA, via cette fonction : Sous l'éditeur VBE : Insertion/Module, y coller le code ci-dessus. Une fois la fonction en place dans VBE, dans la feuille, par exemple, en B9 : insérer la formule =Decale_Chiffre_Cesar(B8;2)... |
| 24/02/2020 à 15:47 | JeanF44 | Changer Police dans le titre d'un UserForm | Tu n'as pas de propriété "Caption.Font". Tu peux modifier la propriété Font de l'UserForm, auquel cas tes labels (par exemple) auront cette police. La police de la barre de titre dépends de tes propriétés Window... Ce n'est pas une si grosse usine à gaz..... |
| 24/02/2020 à 15:23 | JeanF44 | Changer Police dans le titre d'un UserForm | Dans l'état ta demande est impossible à réaliser. La solution : > masquer la barre de titre de ton Userform à coups d'API, https://forum.excel-pratique.com/viewtopic.php?t=28621 > placer un label en haut de ton Userform pour remplacer cette barre des titres (Top = Left = 0)... |
| 24/02/2020 à 15:08 | BaptGTLLR | VBA cellules activant une macro | Bonjour; Si, comme dans ton exemple, le tableau s'appelle Récap, la colonne ACCES ET que le nom des feuilles est en colonne NUM ... |
| 07/02/2020 à 15:49 | philippou_84 | Enregistrer sous XLSM | Comme ceci, peut-être ... |
| 07/02/2020 à 15:27 | Jérôme DD | Copie de sauvegarde automatique dans un dossier | Pour créer un répertoire et tout ces sous-répertoires, s'il le faut ET que s'il le faut ... |
| 06/02/2020 à 14:16 | Jérôme DD | Copie de sauvegarde automatique dans un dossier | Donc, ton chemin c'est? C'est?? C'est??? Il s'adaptera ainsi à chaque utilisateur. S'il n'existe pas, tu peux simplement penser à le créer..... |
| 06/02/2020 à 14:14 | tomscoach | Protection en-tête/bas de page par mot de passe | De toutes façons, si c'est l'impression (et donc la page imprimée) qui pose problème, il n'y a aucune solution. Vu savez qu'aujourd'hui on peut photocopier/photoshoper/... Et donc enlever tout ce qui "dérange". Et ça, à la portée de tous, sans s'y connaitre en informatique..... |
| 06/02/2020 à 10:58 | Jérôme DD | Copie de sauvegarde automatique dans un dossier | Que te renvoie le code suivant ... |
| 06/02/2020 à 10:08 | Lionel_ | Avoir le même bouton sur plusieurs feuilles | Précision : cette manipulation (sur tous les postes) peut être réalisée par un code VBA..... |
| 06/02/2020 à 09:58 | Jérôme DD | Copie de sauvegarde automatique dans un dossier | Tu n'as pas compris. Dans le répertoire parent de ton sous-répertoire de sauvegarde, tu as créé des fichiers inutiles. Va voir! Pour limiter à 15, à chaque sauvegarde, lancer la Sub Limiter ci-dessous : (! adapter l'extension des fichiers de sauvegarde, dans l'exemple "xlsm")... |
| 06/02/2020 à 09:32 | Jérôme DD | Copie de sauvegarde automatique dans un dossier | Oui, c'est possible. Je vais regarder car il y a plusieurs cas qui pourraient être "embêtant", notamment selon le classement des fichiers dans le répertoire. En attendant, tu dois avoir des fichiers un peu "farfelus" dans ton dossier : "C:\Users\Jérôme\Documents\BACK-UP\ Des fichiers du style : BACK... |
| 05/02/2020 à 15:24 | tomscoach | Protection en-tête/bas de page par mot de passe | Autres possibilités : 1- La feuille cachée "Historique" : https://forum.excel-pratique.com/viewtopic.php?t=74918 2- La protection via les accès Windows : Voir le service informatique pour gérer l'accès en lecture seule à certains documents... 3- L'enregistrement de chaque fichier : Si, la veille de... |
| 05/02/2020 à 13:52 | tomscoach | Protection en-tête/bas de page par mot de passe | Re, Une autre suggestion et, vraisemblablement la plus efficace, est d'envoyer les fichiers à tes "chers" collabo(rateur)s voleurs de travail, par mail. Et, dans l'idéal, de mettre en copie un "chef", un "service", quelqu'un, en particulier celui (ou celle, ou ceux) qui distribu(ent) les récompenses... |
| 05/02/2020 à 11:36 | Jérôme DD | Copie de sauvegarde automatique dans un dossier | Désolé, je n'ai pas vu votre réponse... Manque un séparateur entre le répertoire et le nom de fichier... Remplacer : par ... |
| 05/02/2020 à 10:17 | shaarkrat | Passage d'une structure par argument | Oui. 2 manières : Après, le choix est juste une question de goût... J'aime bien utiliser Call , comme cela, on sait visuellement qu'on appelle une Sub et on peut retrouver, plus facilement, tous les appels de Sub , dans un grand projet, grâce au Ctrl+F ... Tout comme les appels à Function , j'aime b... |
| 05/02/2020 à 10:08 | Lionel_ | Avoir le même bouton sur plusieurs feuilles | Comme il s'agit de désactiver les événements de l'Application, pourquoi ne pas faire un unique bouton dans le ruban et lui affecter ta macro? https://support.office.com/fr-fr/article/affecter-une-macro-%C3%A0-un-bouton-728c83ec-61d0-40bd-b6ba-927f84eb5d2c... |
| 05/02/2020 à 10:02 | carolineOffner | Garder le même format | Tenter ... |
| 05/02/2020 à 09:59 | shaarkrat | Passage d'une structure par argument | Rien à voir avec la structure. Une function est différente d'une Sub dans le sens ou elle renvoie une valeur. Du coup, pour utiliser une fonction, il te faut l'affecter à une variable... |
| 05/02/2020 à 08:49 | Periquito | Boucle avec InputBox | Quelque chose comme ceci. L'avantage de ma méthode est que tu peux y ajouter tous les tests nécessaires ... Pour le coup, tu pourrais même la "sortir" de ta procédure pour en faire une fonction... Si intéressé, dis le... |
| 04/02/2020 à 16:17 | Periquito | Boucle avec InputBox | Ce qui est clair pour certains peut être confus pour d'autres Voici une proposition ... |
| 04/02/2020 à 15:20 | cfroi1234 | Fusionner plusieurs sheets via Macro et un paste value | Ajouter en fin de macro ... |
| 04/02/2020 à 14:44 | lolopixx | VBA changer caractères, avec position différente dans format date personnal | Voici ma proposition, que j'ai tenté de faire la plus complète possible... |
| 04/02/2020 à 11:28 | zittoun | Optimisation copier/coller ligne à ligne à en tableau | La dernière ligne remplie de la colonne E (par exemple) ... |
| 04/02/2020 à 09:29 | zittoun | Optimisation copier/coller ligne à ligne à en tableau | Tu ne peux pas. En fait, la solution consiste à "tout prendre" les données E:M et de ne traiter que celles utiles. Debug.Print inscrit, dans la fenêtre exécution de VBE, la valeur de ta variable. Ceci est une fonction qui créé une variable tableau à partir d'un Range transmis en paramètre. Je l'ai c... |
| 03/02/2020 à 16:26 | HUGOBASS | Sélection plage de toutes les cellules non vides | Pour compléter la réponse d'Isabelle (salutations au passage), la méthode SpecialCells est "capricieuse"... Mieux vaut donc passer par une variable de type Range et de tester si elle "existe" ... |
| 03/02/2020 à 16:17 | abd2010 | Correction macro | Merci d'utiliser les "balises" code la prochaine fois... : </> Lorsque tu arrives à cette ligne de code : f3.Cells(1, Col) = f3.Cells(n, "A") que valent les variables Col et n ? Pour cela, il convient d'utiliser la fenêtre "variables locales" (Dans VBE : Menu Affichage)... |
| 03/02/2020 à 16:13 | zittoun | Optimisation copier/coller ligne à ligne à en tableau | Les boucles, entre "sur la feuille" et "en variable tableau", se codent de la même façon. Par contre, il est vrai, que, une boucle sur variable tableau est BEAUCOUP plus rapide que de boucler sur les cellules d'une feuille... Voici un exemple de code pour alimenter une variable tableau à partir des... |
| 03/02/2020 à 15:35 | 57608386 | Surligner doublons sur plusieurs feuilles avec VBA | La procédure suivante, va indiquer les doublons, en vert, dès le 1er doublon. ("l'originel" ne sera pas indiqué)... |
| 03/02/2020 à 12:17 | Bruce21130 | SOMME.SI avec STXT | Ou alors en utilisant SOMMEPROD ... |
| 03/02/2020 à 11:36 | NexuSky | Obtenir une message box en fonction du dépassement d'une date | Bon ... J'arrive trop tard, mais le café a été long à faire... Voici une proposition basée sur le code de l'ami Pedro ... |
| 03/02/2020 à 11:00 | NexuSky | Obtenir une message box en fonction du dépassement d'une date | C'est pas faux... J'ai répondu trop vite. Vais me prendre vite fait un p'tit café..... |
| 03/02/2020 à 10:49 | NexuSky | Obtenir une message box en fonction du dépassement d'une date | ... |
| 03/02/2020 à 10:41 | victorlaure | Problème VBA dans une calendrier de congés | Vérifiez l'orthographe du nom du contrôle : liste_congés... |
| 30/01/2020 à 16:25 | victorlaure | Problème VBA dans une calendrier de congés | Remplacer : par ... |
| 30/01/2020 à 11:47 | Victorinox | Sélection de plage avec colonne variable | Si tu utilises une variable, simplifie toi la vie. Choisis la de type String et places-y la lettre de la colonne. EDIT : un exemple ... |
| 30/01/2020 à 11:45 | DamienRRRR | Condition sur Textebox UserForm | Un TextBox, c'est du texte. Toujours. Donc, un String. Pour en faire un nombre, il faut le convertir. Utilises donc Val : Si tu ne t'en sors pas en plaçant tes conditions à côté des autres, imbrique les ... |
| 30/01/2020 à 11:24 | sdejardin | Case a cocher 3 clic | S'il s'agit d'un contrôle Activex, il possède la propriété TripleState ... |
| 30/01/2020 à 11:19 | Victorinox | Sélection de plage avec colonne variable | Te rends tu compte que, dans chacun de tes onglets, à part la feuille "LISTE", tous les tableaux ont le même nombre de colonnes? Du coup, comment veux tu que l'on puisse t'aider..... |
| 30/01/2020 à 11:05 | chrisb | Extraction valeur | Tes nombres en A1:C1, En D1 la formule : =GRANDE.VALEUR(A1:C1;2)... |
| 30/01/2020 à 11:01 | DamienRRRR | Condition sur Textebox UserForm | C'est pas très compliqué... Après tous tes messages, comprends tu les codes que l'on te donne... |