| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 15/03/2022 à 11:24 | h2so4 | Défi du jour #3 | En comptant les caractères de Sub Deplacer_a() et End Sub, j'y parvient en 1 ligne, 1 MsgBox, 4 virgules et 121 caractères... |
| 15/03/2022 à 09:00 | h2so4 | Défi du jour #3 | 121 caractères comme Jean-Eric. J'ai également une version à 128, j'envoie les 2... J'ai fait un Hors Sujet. Ma macro ne fonctionne pas. Je vais replancher..... |
| 11/02/2022 à 16:01 | KiraWashi | Résoudre en VBA "L'accès par programme au projet VB n'est pas fiable" | Une autre "solution" est d'utiliser OnTime ... |
| 11/02/2022 à 15:11 | KiraWashi | Résoudre en VBA "L'accès par programme au projet VB n'est pas fiable" | C'est exactement cela. L'enchainement des deux (création + affectation) semble impossible. Même en rendant la main au système entre 2 grâce à un DoEvents ne change rien. D'où le fait que j'ai 2 Sub. Si tu les lances l'une après l'autre ça fonctionne, si tu les lances ensemble (à partir d'une 3ème Su... |
| 11/02/2022 à 13:29 | KiraWashi | Résoudre en VBA "L'accès par programme au projet VB n'est pas fiable" | Je ne sais pas pourquoi, mais il te faut séparer tes deux procédures : la création du bouton d'une part et l'affectation à la classe d'autre part. Cette ligne de code doit être dans une autre Sub : Comme indiqué dans mon précédent message... |
| 11/02/2022 à 10:46 | KiraWashi | Résoudre en VBA "L'accès par programme au projet VB n'est pas fiable" | Désolé du retard, je n'ai pas vu ta demande... En fait, il te faut séparer les procédures : 1- ajout du contrôle dynamiquement, 2- Ajout du contrôle à la classe ... |
| 07/02/2022 à 16:23 | KiraWashi | Résoudre en VBA "L'accès par programme au projet VB n'est pas fiable" | Elle sera appelée, si le bouton a bien été "inscrit" comme une instance de cette classe. Ce que je fais dans : N'oublie pas que chaque instance de Classe est juste un "calque" qui ne contient que les "données" de cette instance. Il est donc essentiel d'utiliser une collection (ou variable tableau) q... |
| 07/02/2022 à 16:16 | Marius07 | Formule avec le signe supérieur | En complément de la bonne réponse de JFL : =SI(ESTNUM(C4);SI(C4>0;"A";"");"")... |
| 07/02/2022 à 16:09 | KiraWashi | Résoudre en VBA "L'accès par programme au projet VB n'est pas fiable" | Connais-tu un minimum le principe des modules de classe? Voici un exemple, très simpliste de ce que l'on peut faire : 1- Nouveau fichier Excel Bascule en mode Visual Basic (ALT+F11) 2- Insertion/Module de classe (nommé par défaut Classe1) , voici le code à insérer : 3- Insertion/Userform (nommé User... |
| 15/09/2021 à 13:14 | Gabin37 | [VBS] Changer l'icone d'un .VBS ? | Oula, le sujet date déjà... Bonjour, Une solution (peut être), si, comme je l'ai compris, ton programme .vbs accompagne un fichier Excel, est de zipper le tout. Sinon, créer un module VBA qui, à la première ouverture du fichier Excel, va créer le .vbs. Sinon bis, copier le code vbs dans un fichier ... |
| 13/09/2021 à 16:47 | MrCerritulus | Recherche dans une phrase et catégorisation | Il te faut 2 boucles. 1 sur les phrases + 1 sur les mots clés. Autre conseil, pour ne pas avoir à te soucier des majuscules/minuscules, tu peux tester comme ceci en ajoutant UCase(valeur de la cellule) ... |
| 13/09/2021 à 16:40 | Benji60 | Image selon URL dans un MsgBox | Bien vu Joyeux Noël. Je n'avais pas compris qu'il s'agissait d'un TCD, mais pensais à un tableau... En effet, le Cancel = True règle le souci ... |
| 13/09/2021 à 08:20 | Benji60 | Image selon URL dans un MsgBox | 1- l'image, le code de l'UserForm devient : 2- Le tableau dynamique : pas compris la question..... |
| 10/09/2021 à 21:30 | Benji60 | Image selon URL dans un MsgBox | Je suis hors réseau ce week end. Faites moi une petite relance lundi matin, sauf si quelqu'un d'autre prend en charge ce sujet... Bon week-end... |
| 10/09/2021 à 16:23 | Youic | Poster la valeur d'une variable dans une case Excel | Avec le code initial : Tu peux déjà remplacé le MsgBox par l'adresse d'une cellule. Exemple : OU, seconde solution, tu transformes cette Sub (procédure) en Function (fonction :=> procédure qui renvoie une valeur) : Cette fonction est utilisable en l'état dans la feuille. Suffit de saisir dans une... |
| 10/09/2021 à 15:48 | thom96 | Le volume de donnée de mon code | Le "poids du code"... Exporte tes modules (clic droit sur le Module / Exporter...), cela va créer des fichiers de type .cls et/ou .bas et/ou .frm . Ce sont des fichiers de "type texte" (notamment ouvrable avec le bloc note), dont tu pourras déterminer le "poids" en faisant un clic droit/propriétés.... |
| 10/09/2021 à 15:01 | Benji60 | Image selon URL dans un MsgBox | Le plus facile est de : > Insérer un Userform dans VBEditor (le nommer Userform1), > Y placer un contrôle Image (le nommer Image1), Le code devient alors : Pour la feuille : Pour L'Userform : Après, il y aura plein d'ajustements à faire : taille et position de l'userform, de l'image, format de... |
| 03/09/2021 à 21:19 | X Cellus | DEFI de la Rentrée | Ola, que tal? Juste pour la question subsidiaire. 87 ne matche pas. C'est inversé. À la limite 78 pourrait fonctionner, mais le 7 à l'envers... ne ressemble pas à un 7. Hé hé hé ! Je t'attendais cruel X cellus! Tu nous as torturé, mais j'ai ma revanche ! La solution qui s'approche le plus, c'est bie... |
| 03/09/2021 à 16:31 | Olivier TP | Affichage texte dans TEXTBOX d'une USERFORM | 1- et certainement le plus important : VBA étant très permissif, il convient de préciser qu'elle propriété, de votre objet, vous souhaitez utiliser . Ici, l'objet étant Range, vous avez le choix d'utiliser les propriétés suivantes : > Value, > Text, > (Value2) Exemple avec votre code : Je v... |
| 02/09/2021 à 15:09 | X Cellus | DEFI de la Rentrée | Dernière et après j'arrête... Merci X Cellus! Mise à jour de 15h06 : Points actuels : 1145 M1_12 M2_30 M3_30 M4_30 M5_30 M6_23 P1_23 P2_23 P3_23 P4_340 P5_557 P6_24... |
| 02/09/2021 à 10:59 | X Cellus | DEFI de la Rentrée | Re- Voici ma version définitive. Points actuels : 1246 M1_12 M2_30 M3_30 M4_30 M5_30 M6_25 P1_29 P2_41 P3_25 P4_403 P5_557 P6_34 EDIT : ajout M6... |
| 02/09/2021 à 10:04 | X Cellus | DEFI de la Rentrée | Merci. Donc, je laisse comme ça, résultat sous la forme 2^3 x 1 Points actuels : 1820 Avec un résultat de factorisation sous la forme : 2 x 2 x 2 x 1, les points actuels : 1352... |
| 02/09/2021 à 09:33 | X Cellus | DEFI de la Rentrée | Petite question pour P5, le format : F = 2 (3) x 1 est-il obligatoire ? Ou peut-on se permettre d'obtenir la factorisation comme ceci : F = 2 x 2 x 2 x 1... |
| 01/09/2021 à 15:52 | Stephd13 | Erreur d'execution '13' / Incompatibilité de type, Sur condition IF/THEN | Vire moi, d'urgence, tous ces crochets dans tes références de cellules : devient : Je n'ai pas regardé le reste..... |
| 01/09/2021 à 15:47 | chistopherom | Ajouter des parenthèse avant et après | Et le pire c'est que j'ai bon!!! T'inquiète Christopherom, ça n'arrive des fois... Bonne continuation... |
| 01/09/2021 à 15:28 | chistopherom | Ajouter des parenthèse avant et après | Par formule : en VBA ... |
| 31/08/2021 à 10:08 | X Cellus | DEFI de la Rentrée | Curieux. Depuis quand le nombre de caractère d'un code signifie t'il quelque chose? S'il faut un code avec le moins de caractère possible, il ne faut alors déclarer aucune variable... Si les points sont bien ceux calculés en H2 du classeur, "points actuels" : 2985... |
| 27/08/2021 à 16:48 | X Cellus | DEFI de la Rentrée | Bon ben voilà. C'est fini. Je rendrais ma copie lundi. Au fait, on la rend comment cette copie? ps : soyez indulgent, il doit y avoir plus de 80% que je n'ai pas compris... Mais c'est ma première participation alors... |
| 27/08/2021 à 11:07 | X Cellus | DEFI de la Rentrée | @X Cellus : Le problème est que tu en as trop dit dans tes explications. J'ai donc trouvé la formule 1. C'est : D'autre part, les questions 2, 3, 4 et 5 peuvent être traitées avec une unique formule. Est-ce normal ? ( ou je me suis encore planté... ) PS : Je participe, mais comme j'ai déjà traité le... |
| 27/08/2021 à 09:50 | X Cellus | DEFI de la Rentrée | Perso, j'ai ajouté une feuille "Paramètres" dans laquelle je créée une ligne par question et dans lesquelles (lignes) je saisis les paramètres demandés aux fonctions : "Rang" et "Se termine par"... EDIT : pour la 1ère question, est ce qu'une fonction perso VBA peut convenir??... |
| 27/08/2021 à 08:32 | X Cellus | DEFI de la Rentrée | Même question 1 qu H2SO4 : Pour ta question 2 H2SO4, en colonne F c'est le résultat à obtenir... |
| 25/08/2021 à 15:52 | ludeaux | Code, courriel, imprimer | A ton avis. Même en étant novice. A quoi correspond ce chemin : A ton lien hypertexte ou à l'emplacement du fichier "adbeacrobat.exe"? --------------------------------------------------------------- ça, on l'aura compris..... |
| 25/08/2021 à 15:49 | Paullo | Obtenir le résultat d'une formule présente sous format texte | Avec VBA ça me semble la solution la plus simple. Depuis ton classeur, tape Alt + F11, puis Insertion / Module, dans la fenêtre ouverte copier/ coller ce code : Fermer la fenêtre VBA et, dans la feuille, au lieu de =CNUM(D21), saisir = Evalue(D21)... |
| 25/08/2021 à 14:45 | ludeaux | Code, courriel, imprimer | Ludeaux, Je suis patient. N'y vois là aucune méchanceté. Mais tu ne fais aucun effort pour adapter ce que l'on te donne. Ceci est donc mon dernier message vers toi, si je ne constate pas un effort de ta part. Je t'ai donné un lien lundi après midi sur comment imprimer un fichier pdf : https://www.mr... |
| 25/08/2021 à 10:01 | Le Drosophile | [VBA] - "Interdire" la suppression d'une feuille | Tu as peut-être vu trop compliqué. Je viens de tester cette macro, basée sur ton code, mais "allégé". ça semble fonctionner. Dis nous. Peut-être (sûrement) que quelque chose m'échappe..... |
| 24/08/2021 à 15:32 | Tristesire18 | Probleme avec ActiveCell | Pour ton autre question, le positionnement de la ListBox se fait ici ... |
| 24/08/2021 à 14:56 | thom96 | Créer des listes avec une boucle | J'avoue ne pas comprendre la question. Je tente quand même. Une feuille est déjà une matrice à deux dimensions. Suffit d'affecter les valeurs dans une variable tableau (de type Variant pour ne pas s'embêter trop ;-)) Un exemple à adapter ... |
| 24/08/2021 à 14:49 | Tristesire18 | Probleme avec ActiveCell | Dommage d'utiliser ActiveCell alors que l'on en dispose sous la variable Target. Remplacez la ligne : par ... |
| 24/08/2021 à 14:45 | Aniki | Problème macro : dupliquer une feuille masquer | 1- On ne peux pas sélectionner (.Select) une feuille masquée. 2- La copie d'une feuille masquée est également masquée. Donc ... |
| 24/08/2021 à 08:41 | ProutProutProut | Recherche avec fonction "Find" de la cellule contenant le résultat de 1/7 | Je ne comprends pas trop la démarche. Pourquoi ne pas chercher ta monnaie (ton "currency") directement avec un Find et décaler avec Offset? Exemple ... |
| 23/08/2021 à 15:51 | ludeaux | Code, courriel, imprimer | Merci, est-ce que c'est possible de prendre en compte le lien automatiquement de la cellule de la colonne E sans devoir le renseigner C'est très exactement ce que fait : Idem pour : je souhaite cette manipulation pour toute les cellules de la colonne E... |
| 23/08/2021 à 15:14 | ludeaux | Code, courriel, imprimer | Voir cette discussion : https://www.mrexcel.com/board/threads/vba-code-to-print-pdf-file-from-adobe-reader-dc.939945/ Il te faudra adapter le chemin d'accès à ton reader adobe. Et remplacer, dans mon code, la ligne : à remplacer par ... |
| 23/08/2021 à 15:00 | ludeaux | Code, courriel, imprimer | Dernière intervention de ma part. 1- pour l'impression automatique, voir mes précédentes demandes, au risque de me répéter : QUEL LOGICIEL OUVRE LES PDF CHEZ VOUS ? 2- Pour le mail, tout fonctionne correctement dans le code ci-dessous ... |
| 23/08/2021 à 14:07 | ProutProutProut | Recherche avec fonction "Find" de la cellule contenant le résultat de 1/7 | Ou, peut-être, plus simplement, rechercher la formule directement ... |
| 23/08/2021 à 11:27 | bibine007 | Décaler une cellule | Une autre variante ;-))... |
| 23/08/2021 à 11:18 | ludeaux | Code, courriel, imprimer | Le problème est là. Il pointe vers un DOSSIER et pas vers un FICHIER. Tu as donc toutes les cartes en main pour résoudre ton souci... |
| 23/08/2021 à 11:02 | ludeaux | Code, courriel, imprimer | Y a t'il un lien dans la ligne ou ça bloque? Si oui, le lien pointe t'il vers un fichier... |
| 20/08/2021 à 15:15 | jefffycashweb | Copier Bouton avec macro | La multiplication des contrôles sur une feuille est TRES rarement une bonne idée. Plutôt que d'insérer des Boutons de commande, il vaut mieux passer par un des événements associés aux feuilles Excel. Je propose donc de controuner l'insertion de boutons via une macro événementielle se déclenchant lor... |
| 20/08/2021 à 15:05 | Thomas87 | Calendrier userform | L'idéal pour cela est d'avoir (de télécharger) un UserForm "calendrier" tout fait... En fait il existe un contrôle VBA accessible sous Excel (le contrôle Calendar et/ou le DatePicker) mais ils ne sont pas valides sous toutes les versions. Je recommande donc un userform. C'est un petit peu compliqué... |
| 20/08/2021 à 13:56 | CoultonJacks | Erreur aléatoire VBA "La méthode _ de l'objet Range a échoué". Pb mémoire ? | Oui, effectivement, comme je vous comprends. Malheureusement, sans le code complet et sans fichier, ça va être extrêmement difficile de vous répondre... a minima le code..... |