p

Membre dévoué

Inscrit le :14/01/2010
Dernière activité :11/12/2024 à 14:21
Version d'Excel :2010 FR
Messages
830
Votes
200
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par pijaku - page 2

DateAuteur du sujetSujetExtrait du message
15/03/2022 à 11:24h2so4Défi du jour #3En 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:00h2so4Défi du jour #3121 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:01KiraWashi 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:11KiraWashi 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:29KiraWashi 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:46KiraWashi 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:23KiraWashi 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:16Marius07Formule avec le signe supérieurEn complément de la bonne réponse de JFL : =SI(ESTNUM(C4);SI(C4>0;"A";"");"")...
07/02/2022 à 16:09KiraWashi 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:14Gabin37[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:47MrCerritulus Recherche dans une phrase et catégorisationIl 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:40Benji60 Image selon URL dans un MsgBoxBien 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:20Benji60 Image selon URL dans un MsgBox1- l'image, le code de l'UserForm devient : 2- Le tableau dynamique : pas compris la question.....
10/09/2021 à 21:30Benji60 Image selon URL dans un MsgBoxJe 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:23YouicPoster la valeur d'une variable dans une case ExcelAvec 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:48thom96 Le volume de donnée de mon codeLe "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:01Benji60 Image selon URL dans un MsgBoxLe 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:19X Cellus DEFI de la RentréeOla, 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:31Olivier TP Affichage texte dans TEXTBOX d'une USERFORM1- 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:09X Cellus DEFI de la RentréeDerniè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:59X Cellus DEFI de la RentréeRe- 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:04X Cellus DEFI de la RentréeMerci. 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:33X Cellus DEFI de la RentréePetite 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:52Stephd13 Erreur d'execution '13' / Incompatibilité de type, Sur condition IF/THENVire 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:47chistopherom Ajouter des parenthèse avant et aprèsEt le pire c'est que j'ai bon!!! T'inquiète Christopherom, ça n'arrive des fois... Bonne continuation...
01/09/2021 à 15:28chistopherom Ajouter des parenthèse avant et aprèsPar formule : en VBA ...
31/08/2021 à 10:08X Cellus DEFI de la RentréeCurieux. 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:48X Cellus DEFI de la RentréeBon 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:07X 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:50X Cellus DEFI de la RentréePerso, 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:32X Cellus DEFI de la RentréeMême question 1 qu H2SO4 : Pour ta question 2 H2SO4, en colonne F c'est le résultat à obtenir...
25/08/2021 à 15:52ludeaux Code, courriel, imprimerA 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:49Paullo Obtenir le résultat d'une formule présente sous format texteAvec 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:45ludeaux Code, courriel, imprimerLudeaux, 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:01Le Drosophile [VBA] - "Interdire" la suppression d'une feuilleTu 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:32Tristesire18 Probleme avec ActiveCellPour ton autre question, le positionnement de la ListBox se fait ici ...
24/08/2021 à 14:56thom96 Créer des listes avec une boucleJ'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:49Tristesire18 Probleme avec ActiveCellDommage d'utiliser ActiveCell alors que l'on en dispose sous la variable Target. Remplacez la ligne : par ...
24/08/2021 à 14:45Aniki Problème macro : dupliquer une feuille masquer1- 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:41ProutProutProutRecherche avec fonction "Find" de la cellule contenant le résultat de 1/7Je 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:51ludeaux Code, courriel, imprimerMerci, 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:14ludeaux Code, courriel, imprimerVoir 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:00ludeaux Code, courriel, imprimerDerniè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:07ProutProutProutRecherche avec fonction "Find" de la cellule contenant le résultat de 1/7Ou, peut-être, plus simplement, rechercher la formule directement ...
23/08/2021 à 11:27bibine007 Décaler une celluleUne autre variante ;-))...
23/08/2021 à 11:18ludeaux Code, courriel, imprimerLe 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:02ludeaux Code, courriel, imprimerY 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:15jefffycashwebCopier Bouton avec macroLa 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:05Thomas87Calendrier userformL'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:56CoultonJacksErreur 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.....