| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 03/12/2024 à 14:29 | Zizou057 | Erreur code VBA / Envoi Mail+attache) | Essaye ceci ... |
| 27/08/2024 à 13:36 | Catroun | Bouton "Annuler" d'une InputBox | Pour être "safe" sans gestion d'erreur ... |
| 27/08/2024 à 11:46 | Catroun | Bouton "Annuler" d'une InputBox | Peut-être comme ceci ... |
| 01/08/2024 à 15:54 | Cyrano | Problème de boucle | Raison de plus pour préciser la feuille..... |
| 01/08/2024 à 13:56 | Cyrano | Problème de boucle | Attention également, car, si on lance la procédure depuis la feuil2 ta macro ne fonctionnera pas. En effet, l'instruction fonctionne sur la feuille active lors du lancement de ta macro. Donc, il te faut indiquer le nom de la feuille pour vraiment récupérer la bonne ligne ... |
| 01/08/2024 à 11:45 | Cyrano | Problème de boucle | Il faut incrémenter premierelignevide à chaque fois que le test If est positif ... |
| 01/08/2024 à 09:22 | vodoraix | Faire clignoter une cellule | Lorsque, sur un forum, on te passe un bout de code, avant de l'intégrer à ton fichier, il te faut le comprendre. Sinon, cela n'a aucun intérêt, tu ne pourras pas maintenir ton fichier. J'ai eu la flemme de recopier tout ton code, mais voici ce que tu aurais dû faire : Tu n'as plus qu'à remplacer les... |
| 31/07/2024 à 10:31 | vodoraix | Faire clignoter une cellule | Dans la sub Worksheet_BeforeDoubleClick, ajouter ceci (pour I3 ET I8) ... |
| 15/05/2024 à 15:32 | Gladysfnt | Exporter trois feuilles dans un nouveau fichier Excel | Tu as un espace à la fin du nom de la feuille... "Portrait de territoire "... |
| 25/04/2024 à 16:08 | Jacky | Utilisation de "ActiveSheet.Shapes" | Zonenom est déclaré en début de procédure : dim zonenom as Integer zonenom doit être déclarée en dehors de toutes procédures, dans l'entête (tout en haut avant tout autre code) d'un Module "standard" (pas un module de feuille, ni d'userform). Déclare là en Public : Ensuite, as-tu essayé d'UnLoad l'u... |
| 25/04/2024 à 15:19 | Jacky | Utilisation de "ActiveSheet.Shapes" | Pas encore. Mais on avance. Sissi! zonenom est déclarée ou? Comment? La Sub que je souhaites également c'est celle du clic sur la Shape. Là tu me donnes le code d'activation de l'UserForm... |
| 25/04/2024 à 14:47 | olivierporcinet | ComboBox - problème de code | Dans ta Private Sub ComboBox1_Change(), remplace : par : et : par ... |
| 25/04/2024 à 14:39 | Jacky | Utilisation de "ActiveSheet.Shapes" | Je n'ai pas besoin de ton fichier, mais juste du code complet se déclenchant au clic sur ta Shape. Y compris ce qu'il y a avant et après "nom = WorkSheets("arbre").Shxxx". De Sub Machin() à End Sub... |
| 25/04/2024 à 13:42 | Jacky | Utilisation de "ActiveSheet.Shapes" | Il n'y a, à priori, aucune raison ici d'utiliser ActiveSheet. Remplace donc tes ActiveSheet par Worksheets("arbre"). ou, encore mieux, dans un bloc With : Si, la variable zonenom est vide, il y a une raison liée au code. Donne nous donc l'intégralité du code déclenché lors du clic sur une Shape. De... |
| 18/04/2024 à 13:38 | galopin01 | Application.WindowState | Le ruban ne se masque pas sur la feuille Doss : Normal, tu ne masques que l'ascenseur vertical avec ce code : Essaie avec ceci : à noter que ce code masque le ruban pour toutes les feuilles et l'affiche pour la feuille "Doss"]... |
| 18/04/2024 à 11:05 | galopin01 | Application.WindowState | Cette macro ne fonctionne pas comme attendu : Quel est le comportement attendu? La fenêtre se rétrécit bien et se remet à l'état maximized selon l'onglet sur lequel tu cliques... |
| 28/02/2024 à 14:58 | madatana | Impossible de lire la propriete Match de la classe WorksheetFunction | Une date, en VBA, est un nombre. Remplace ta déclaration comme ceci : et ensuite : Ainsi ta WorksheetFunction Match fonctionnera... |
| 17/02/2023 à 14:14 | camille27 | Userfome ComboBox | Bonjour, Pour cela utilise la propriété ListIndex de ta Combobox ... |
| 13/01/2023 à 16:33 | patricktoulon | Collection de textbox formatés avec masque de saisie | Mention spéciale déterrage de topic... @iliyes : n'y a t il pas le même code avec partage de millier... |
| 02/09/2022 à 12:17 | lemidi34 | Formule dans Textbox | Il y a plusieurs événements qui pourraient faire ceci. Un exemple avec _Exit. A tester... |
| 07/04/2022 à 17:20 | Dev007 | VBA Comment exécuter une partie du code pour test | Non pas de possibilité dans l'éditeur. Ce que tu peux faire c'est copier/coller le code que tu veux tester dans une Sub. Une autre solution est d'utiliser des Goto. Seulement n'oublie pas de les enlever après tes tests ... |
| 07/04/2022 à 13:57 | Dev007 | VBA Comment exécuter une partie du code pour test | L'idéal est d'anticiper cela en créant initialement des petites fonctions et/ou Sub : ça c'est dans l'idéal. Dans ton cas, tu peux mettre en commentaire les parties à ne pas exécuter en plaçant une apostrophe en début de ligne ... |
| 01/04/2022 à 08:36 | Vaguera | Lancer une macro lorsque l'on clique sur un lien hypertexte (formule) | Si la possibilité d'un "missclick" t'effraie, remplace l'événement SelectionChange() par un autre... Au choix BeforeDoubleClick (double clic sur la cellule), BeforeRightClick (clic droit)..... |
| 31/03/2022 à 11:20 | h2so4 | Défi du jour #3 | Désolé du retard... Je n'ai reçu aucune notification et était très pris. Je transmet en MP ma soluce à 1,141. Sinon, ma solution trichée à 1,124 est la suivante : - procédure d'une ligne, - 1 MsgBox, - 0 virgule Je respecte donc le sujet nan... |
| 25/03/2022 à 14:36 | Tinko00 | Export PDF vers un dossier | Chez moi, ça fonctionne nickel! Vérifier : le chemin et le nom du document, après la ligne Chemin = "C:\Users\Bureau\Base de données métaux\" ajouter un MsgBox : Pas si, lors du lancement de cette macro, la bonne feuille est active... |
| 25/03/2022 à 12:19 | Tinko00 | Export PDF vers un dossier | Il vous suffit de remplacer, dans votre macro : par ... |
| 25/03/2022 à 10:42 | Jacky | Taille d'une fenêtre ou d'un écran | Il va sans dire que, dans le cas ou la fenêtre Excel est réduite, l'Userform n'apparaîtra jamais en plein écran avec ces codes. De plus, selon les différentes résolutions, les contrôles posés sur cet UserForm peuvent avoir quelques soucis... Entre un portable de 15" et un écran de 22", vous imaginez... |
| 24/03/2022 à 14:35 | fronck | 1ere ligne non vide | Dim ml2 As Range, debT As Integer et pas l'inverse. Mais tu aurais pu essayer de toi-même... |
| 23/03/2022 à 12:45 | fronck | 1ere ligne non vide | 1- Adaptez un minimum les codes donnés (cf. Dan...) 2- Vous n'avez même pas modifié le "s" à la fin d'élève dans le code de Loureed... 3- pour mon code vous avez pris le soin de changer les noms des fonctions, mais vous n'avez pas mis leurs codes..... |
| 23/03/2022 à 10:28 | fronck | 1ere ligne non vide | Pour déterminer la première ligne (ou la dernière) d'une plage, je combine CountA et la méthode find, comme ceci ... |
| 22/03/2022 à 17:46 | Excel38 | Création de dossier VBA | La "bonne" façon de procéder, dans ton cas, est d'utiliser l'api faite pour... Un exemple : Que le répertoire, sous-répertoire, etc... existe, il le créera,... ou pas! Le nécessaire sera fait..... |
| 22/03/2022 à 17:41 | fronck | 1ere ligne non vide | S'il y a une possibilité que "Match" retourne une erreur (rien en colonne A), il faudrait envisager, peut-être, un double Range("A1").End(xlDown).Row , ou autre fonction grâce à find... Ne pas oublier qu'une éventuelle modification du format peut altérer ce genre de recherche (du moins, il me semble... |
| 22/03/2022 à 17:32 | h2so4 | Défi du jour #3 | Coucou All, Ben moi, avec mon système de "triche", j'obtiens une macro obtenant le score de 1,097... Mais bon, je triche hein ! Félicitations pour la formule -*+ @ X Cellus! De la haute voltige... |
| 22/03/2022 à 11:22 | ofleisheuer | Protection Fichier | Une autre solution est d'empêcher l'ouverture de la database selon l'utilisateur. Cet exemple masque toutes les feuilles, sauf la Feuil1, si l'utilisateur n'est pas autorisé... |
| 21/03/2022 à 08:39 | Evelyne09 | Insérer un hyperlien dans un mail en VBA | La mise en page se fera en html. Exemple ... |
| 18/03/2022 à 16:31 | h2so4 | Défi du jour #3 | ... |
| 18/03/2022 à 16:25 | Evelyne09 | Insérer un hyperlien dans un mail en VBA | Pour cela, il te faut envoyer un mail en "html". Donc, utiliser .HTMLBody au lieu de .Body. Ensuite, entourer, dans ta variable xMailBody, la partie "lien" de balises <a href> </a>. Par exemple ... |
| 18/03/2022 à 16:15 | DUPONTMarion0464 | Etat d'avancement | J'avoue ne pas trop comprendre. Si ton classeur est partagé, regarde du côté du suivi des modifications : https://support.microsoft.com/fr-fr/office/suivre-les-modifications-dans-un-workbook-partag%C3%A9-22..... |
| 18/03/2022 à 15:28 | Saucisson_47 | Mettre en gras les mots en majuscule | @Eric : +1 On peut aussi faire l'économie d'une boucle sur les caractères, boucle qui risque d'être chronophage en fonction des contenus des cellules ... |
| 18/03/2022 à 15:02 | jmber1972 | Problème ComboBox1 | On peut également se passer du Gestionnaire de noms : Je viens de tester, chez moi, avec ton fichier, ça passe crème... |
| 18/03/2022 à 14:28 | jmber1972 | Problème ComboBox1 | En fait, une ligne suffit, nul besoin d'une boucle. Reste à trouver la syntaxe correcte. ListFillRange ne fonctionne pas. Voyons plutôt la propriété List des ComboBox . Ici, "recherche" est le nom donné à une plage de cellules (en l'occurrence la dernière colonne de ton tableau ( ListObject )). Plag... |
| 18/03/2022 à 13:57 | excelleur | Userform textbox change patiente le temps que le mot entier soit saisit | Prenons un UserForm, dans lequel on dessine 2 TextBox : TextBox1 et TextBox2. Le code de cet UserForm : Le résultat, visible dans la fenêtre exécution (Affichage/fenêtre Exécution) : Tu vois donc que tu peux disposer de 3 procédures événementielles pour gérer ce que tu veux. S'il s'agit de tester le... |
| 18/03/2022 à 08:53 | h2so4 | Défi du jour #3 | Des ";" ? En VBA ? Sans passer par la feuille ? Très fort. Perso, en flirtant avec les règles, j'en suis à : 1,124... Mais je triche..... |
| 17/03/2022 à 14:03 | h2so4 | Défi du jour #3 | Si tout le monde met une MsgBox, que l'on ait 1,XXX, ou 0,YYY ne changera rien. Reportons nous donc au dernier rappel des consignes, et, plaçons tous un beau MsgBox... Tout comme toi curulis57, suis impatient de voir les solutions à 1,128 ou 1,132... Et après les résultats définitifs, un petit débri... |
| 16/03/2022 à 10:31 | h2so4 | Défi du jour #3 | Bon... L'absence de MsgBox indique, dans le fichier, "contraintes non respectées". Si l'on peut faire avec 0 MsgBox, le score de Mc Charon peut facilement passer de 1,128 à 0,157 et j'aurais une solution à 0,177. Alors, ma question est : peut-on se passer de MsgBox (cela me semble aller à l'encontre... |
| 16/03/2022 à 08:46 | h2so4 | Défi du jour #3 | Je me suis penché sur la macro Demander_a qui ne compile pas (c'est moi qui l'ai donné). Ce qui pose souci, dans celle-ci, c'est le If Then. Il suffit, pour que ça compile, de le remplacer par un IIf : Le jeu continue ou les scores affichés sont définitifs... |
| 15/03/2022 à 18:15 | h2so4 | Défi du jour #3 | Pour améliorer ton score, il te faut le moins possible de : - MsgBox (1 suffit), - virgule. Si tu obtiens un score de 5 virgule des poussières, c'est que tu dois avoir trop de virgules... Reprend les codes d'H2SO4, et tu verras qu'il y en a 1 ou 2 à améliorer..... |
| 15/03/2022 à 15:37 | h2so4 | Défi du jour #3 | Oui, c'est une boulette. Mais, perso, j'ai appris quelque chose dans ce fichier. Maintenant, le défi pourrait : - se terminer plus tôt, - consisterait à "exploser" le score en faisant "péter" ici même nos propres résultats, sur la base des propositions déjà données... J'en suis à 2,14 . 1,148... |
| 15/03/2022 à 15:24 | h2so4 | Défi du jour #3 | Ben oui. Parce que, du coup, parmi les quelques propositions du fichier de H2SO4, il y a encore mieux à trouver... Même si c'est plus facile avec les propositions..... |
| 15/03/2022 à 14:59 | h2so4 | Défi du jour #3 | Dans ton fichier, il y a toutes les solutions..... |