Date | Auteur du sujet | Sujet | Extrait du message |
---|
18/08/2021 à 16:17 | ludeaux | Code, courriel, imprimer | Il faudrait tout d'abord en connaitre davantage sur le fichier en question. Tu balances un fichier vide de données... La colonne "CHEMIN FICHIER", comment est-elle renseignée? Peut-il y avoir des erreurs de saisie sur ces chemins? La colonne "ENVOI COURRIEL" sous-entends qu'il y aurait éventuellemen... |
18/08/2021 à 09:34 | Darkangel | Optimisation code | Tu devrais te pencher du côté des variables tableaux. Un petit exemple. Tu as quelque chose comme ceci : Et, en effet, tu ne peux pas utiliser get_total_heurs_WP & i Maintenant, regarde ceci, avec une variable de type tableau ... |
11/03/2021 à 09:57 | jag8308 | Suite de chiffre au pas de 4 | Bien vu Joyeux Noël. Autre : =REPT(COLONNE(A1);4)... |
11/03/2021 à 09:25 | jag8308 | Suite de chiffre au pas de 4 | Une formule, à insérer en A1 et à étirer vers le bas, jusqu'à A9 : =REPT(LIGNE(A1);4) Le souci vient à partir de la ligne 10 : 10101010 A voir..... |
04/03/2021 à 14:52 | lea_VBA | Inversion des caractères | Cela est dû à une mauvaise donnée injectée à la formule. Du genre : CDate("aaa") ou CDate("") Faites un test avant ... |
04/03/2021 à 12:30 | lea_VBA | Inversion des caractères | Je viens de re-tester, ce code fonctionne. Qu'entendez-vous par "ça ne fonctionne pas"? Peut-être est-ce du à votre version Mac??... |
04/03/2021 à 12:23 | lea_VBA | Inversion des caractères | La fonction VBA CDate() devrait faire ça très bien ... |
04/03/2021 à 12:18 | barbouille79 | Cacher des lignes de VBA | Tout ce qui peut être modifié par un utilisateur ne devrait pas être inscrit "en dur" dans un code VBA. Ce qu'il convient de faire, dans ce cas, est d'utiliser une feuille "paramètres" du classeur et d'en utiliser les cellules dans le code. Ainsi, si en feuille "PARAM", cellule A1, on inscrit C:\tem... |
19/02/2021 à 16:18 | clemroussi | Supprimer ligne si une cellule vaut 0 | 1- Le fichier transmis ne contient aucune valeur en colonne E. Est-ce le fichier utilisé? Si oui, ce n'est pas la colonne E (5) qu'il faut considérer, mais D (4), 2- cette ligne de code scrute la colonne E (5) : If .Cells(i, 5 ).Value = 0 Then... |
19/02/2021 à 16:04 | jean-michel60 | Coller dans un textBox | Quelque chose comme ceci, permet de coller ce qu'il y a dans le presse-papier, dans le TextBox1 via un clic droit , et de tout mettre en MAJUSCULES : EDIT : pour forcer les minuscules ... |
19/02/2021 à 15:53 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | Pas de quoi. Si tu as un souci, normalement ce code est censé être évolutif. Donc n'hésite pas, je serais de retour dans une semaine... A++... |
19/02/2021 à 15:42 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | Oups. Pardon... J'ai omis d'intégrer le numéro de colonne... Remplacer, à nouveau, le TextBox1_Change() par : (modif : colonne au lieu de 2 dans l'appel du filtre)... |
19/02/2021 à 15:38 | clemroussi | Supprimer ligne si une cellule vaut 0 | La procédure de suppression : Pour lancer cette procédure ... |
19/02/2021 à 15:15 | KUBLER | Ordre personnalisé des colonnes | Et ne pas oublier de remettre les colonnes dans l'ordre initial : > avant de fermer le fichier > en cas de plantage > en cas de refus d'ouvrir les macros > etc... |
19/02/2021 à 15:02 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | Pour ce qui concerne la recherche, j'ai volontairement choisi de ne pas considérer l'ordre des caractères saisis. De plus, la casse était prise en compte. Si tu ne souhaites que les majuscules, aucun souci. Remplace, dans le module de l'UserForm de recherche, la code de TextBox1_Change() par : Pour... |
19/02/2021 à 12:02 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | Tu avais quasiment toutes les fonctions utiles. Suffisait de comprendre le principe avec les Array et modifier la fonction filtr. Je t'ai mis les fonctions utiles dans un module à part. Voici ton fichier ... |
19/02/2021 à 11:37 | Thomas33450 | Changement de Nom d'accès dans une formule | Si Environ("Username"), pour toi, te donnes tpointis, pour xdupond, il donnera xdupond. Donc, ton chemin devient ... |
19/02/2021 à 11:34 | QuentinG | Si une cellule contient une donnée dans une liste et qu'une autre cellule=1 | Un autre exemple (même si je n'aime pas trop SOMMEPROD) ... |
19/02/2021 à 11:26 | Thomas33450 | Changement de Nom d'accès dans une formule | Que te donne le code suivant ... |
19/02/2021 à 10:31 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | Voici le code de l'UserForm de tri ... |
18/02/2021 à 11:45 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | A terme, tu prévois combien de lignes dans ta bdd? Pour moi : un numéro basique en fonction de son moment d'ajout suffira (0001, 0002, etc) EDIT : Quelques modifications mineures dans le code ... |
18/02/2021 à 11:28 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | A tester avec ID ... |
18/02/2021 à 11:18 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | Pour éviter l'effet "sucette" : Par contre, il faudra changer le code de ton bouton "MODIFIER". Qu'elles sont les valeurs susceptibles d'être modifiées? En fait, avec tous les doublons, il faut que l'on puisse facilement déterminer la ligne. En général, pour cela, on utilise une colonne à droite ave... |
18/02/2021 à 10:56 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | Pour le 2. Ajout d'un SpinButton horizontal : Pour le 3. le + simple est d'utiliser le tri d'Excel non... |
18/02/2021 à 10:54 | CDU3390 | Réduire un Userform dans barre de tâche | Alors regarde ce que fait ce code, inséré dans un CommandButton1_Click() d'un nouvel Userform ... |
18/02/2021 à 10:20 | Urindil | Problème d'ajouts de références dans une base de données (VBA Excel) | Pour le point 1. Déclare, tout en haut de ton module : Ensuite, ton événement Combobox1_Change() : Et enfin Userform_Initialize() Pour le reste, je n'ai pas tout compris..... |
18/02/2021 à 10:12 | CDU3390 | Réduire un Userform dans barre de tâche | Alors là, je ne vois pas de où vient ton problème. Désolé... |
18/02/2021 à 09:42 | CDU3390 | Réduire un Userform dans barre de tâche | Tes fonctions surlignées de jaune sont tout ce qu'il y a de plus normal, en 64 bits. Le fichier utilisé par Excel (de mémoire, sans connaitre le système 64 bits, je peux donc me tromper) est celui du System32. Par contre, ce qui est inquiétant, c 'est que tu trouves bien FindWindowA, quelque soit la... |
18/02/2021 à 07:59 | CDU3390 | Réduire un Userform dans barre de tâche | On peut essayer quelque chose de facile. > Tu vas dans C:\Windows > Tu recherches : user32.dll > Clic droit sur ce fichier / ouvrir avec > Choisit le bloc notes > Rechercher (Ctrl + F) : FindWindow Dans tout le charabia que tu auras sous les yeux, il devrait trouver le "titre" de ta f... |
17/02/2021 à 17:04 | TomR35 | Programme VBA - Userform CheckBox | Remplacer : Par ... |
17/02/2021 à 16:11 | TomR35 | Programme VBA - Userform CheckBox | Dans la même ligne mais qui il y est un retour à ligne à chaque fois que je rentre une valeur ? Dans la même ligne, c'est fait. Je ne comprends donc pas. Dans la même cellule, avec un retour à la ligne ok... Exprimez vous mieux car on ne va pas refaire le même travail 8 fois..... |
17/02/2021 à 16:09 | CDU3390 | Réduire un Userform dans barre de tâche | En fait, j'explique le pourquoi de mon test... La principale différence entre le 64 bits et le 32 bits réside dans la déclaration des Long affectés aux Handle et autres pointeurs. En 32 bits, ils sont déclarés As Long (car 4 octets suffisent en 32 bits), en 64 bits, ils sont déclarés LongLong (car n... |
17/02/2021 à 14:34 | CDU3390 | Réduire un Userform dans barre de tâche | Dans le module1 de BrunoM (salutations au passage), remplacez le code par celui-ci (juste pour un test que je veux réaliser depuis... Pfff... Longtemps!) Précisions : 1- Les LongPtr ne sont pas utiles partout (uniquement pour les Handle de fenêtre), je proposerai un second test si celui-ci fonctionn... |
17/02/2021 à 10:11 | TomR35 | Programme VBA - Userform CheckBox | Voici ma proposition : 1- Modifier les noms des checkbox pour que leurs "indices" correspondent bien aux numéros de SGH, 2- le code de la feuille : 3- le code de l'UserForm : Le fichier exemple ... |
16/02/2021 à 16:35 | TomR35 | Programme VBA - Userform CheckBox | Pour le double-clic, il convient d'insérer un événement ( Worksheet_BeforeDoubleClick ) dans la feuille concernée. Pour cela, clic droit sur l'onglet de cette feuille (ici Feuil1), Visualiser le code. Dans la fenêtre VBE copier/coller ce code. Pour les checkbox, on va faire simple, redondant et donc... |
10/02/2021 à 17:07 | benoist | Inverser un tableau | Voici ... |
10/02/2021 à 17:00 | jeanadem | Code VBA pour masque les ligne vide et afficher non vide | Une seconde méthode : A++... |
20/01/2021 à 17:03 | Fat | Déplacement automatique curseur de cellule à cellule | Alors c'est ceci qui pêche : reformuler ma demande le plus clairement possible La solution de Bruno fonctionne bien. On passe d'une cellule à l'autre juste avec la touche tab. Parfait quoi... |
20/01/2021 à 16:21 | Fat | Déplacement automatique curseur de cellule à cellule | Fat, Est-ce que tu lis les réponses? As-tu, a minima, essayé le classeur joint par Bruno? A quoi ça sert que Bruno il se décarcasse?..... |
20/01/2021 à 16:14 | Micka90340 | Empêcher l'ouverture d'un Userform | Ouvrir un nouveau fichier Excel, désactiver les macros (onglet développeur/sécurité des macros/désactiver les macros avec (ou sans) notification), puis fermer ce classeur. A la prochaine ouverture d'Excel, il devrait avoir pris en compte ces modifications... Sinon Ctrl+Pause comme dit par André... |
18/01/2021 à 16:19 | Tik et Tok | Macro Extraction de données et changement ordre de colonnes | Ce code va te "copier-coller" tes données en feuille Feuil1 cellule A1. Tu pourras l'adapter facilement... |
06/01/2021 à 14:46 | AudricPH | Vérification de contenu d'une cellule | ... |
04/01/2021 à 11:23 | Kambojia | Saut de ligne lorsque date non consécutive | Redéfini donc ta demande car, dans le fichier joint, Feuil2, tu voulais un saut de ligne entre 09/07/2020 23:30 et 10/07/2020 00:00 Dis-nous ce que tu veux réellement... EDIT : de ce que j'ai cru comprendre ... |
04/01/2021 à 10:21 | Jefekoi | Appeler une macro avec option | B'jour, peux s'écrire ... |
04/01/2021 à 10:14 | patoche0495 | Changer le chiffre 1 en lettre dans une autre colonne | Plus simple, notamment si tu dois ajouter des valeurs (quatrième, cinquième, etc... ) : Supporte 254 arguments valeurs... |
31/12/2020 à 15:24 | Samolo67 | Recherche données pour affichage | ATTENTION : 'Nécessite d'activer la référence "Microsoft Scripting RunTime" 'Dans l'éditeur de macros (Alt+F11): 'Menu Outils 'Références 'Cochez la ligne "Microsoft Scripting RunTime". 'Cliquez sur le bouton OK pour valider... |
31/12/2020 à 14:19 | Cherouat | Vérifier présence valeur dans une plage | Je ne sais pas si tu maîtrises VBA. 1- Solution avec InputBox perso => pas de risque d'erreur 2- Il ne sert à rien de boucler sur toutes les cellules d'une plage lorsque l'on dispose de : > NB.SI (version VBA) > La méthode Find exemple qui se rapporte au problème du jour ... |
31/12/2020 à 13:58 | Samolo67 | Recherche données pour affichage | Bon. 1- Si A2 est une valeur erronée :=> message d'erreur Si A2 est une bonne valeur :=> active la feuille renseignée en A2 Si A2 est vide : ===> Si C2 est vide ou erronée :=> message d'erreur ===> Si C2 correspond à une valeur :=> active la feuille ET la cellule correspondante. ça... |
31/12/2020 à 11:54 | Kambojia | Saut de ligne lorsque date non consécutive | Peut-être comme ceci ... |
31/12/2020 à 11:47 | Cherouat | Vérifier présence valeur dans une plage | Skusez l'incruste... =SI(NB.SI(toto;H3)>0;H3;"")... |