| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 20/08/2021 à 10:21 | Gabin37 | Variable VBA pour le classeur entier | En entête de module, en dehors de toutes procédures et/ou fonctions, définit une variable pour le classeur. en entête de module, en dehors de toutes procédures et/ou fonctions, définit une variable uniquement pour le module... |
| 20/08/2021 à 10:18 | bagur | Comment générer depuis une cellule Excel un message d'alerte type post-it | Sinon, voici un exemple de possibilité offerte par vbscript et hta... Tout d'abord le fichier Excel à "analyser", téléchargez : Ensuite, copiez/collez ce code dans une page du bloc notes puis enregistrez en test.hta (type : tous les fichiers), modifiez l'adresse du classeur Excel dans le code, enreg... |
| 20/08/2021 à 09:06 | bagur | Comment générer depuis une cellule Excel un message d'alerte type post-it | Il serait peut-être plus simple de 1- faire s'ouvrir le fichier Excel automatiquement au démarrage du PC, (par exemple : https://toptips.fr/comment-ouvrir-un-fichier-au-demarrage-sous-windows-10/ ) 2- intégrer au fichier une macro "auto-open" du style ... |
| 20/08/2021 à 08:51 | ludeaux | Code, courriel, imprimer | 1- Pour l'impression du pdf, voir mes remarques précédentes. 2- Si le chemin complet d'accès au fichier est bien référencé dans le lien en colonne E, mon code fonctionne. Je viens de le tester. 3- Pour l'objet : Si ce code passe en mode débugage, il nous faudra connaitre : > le message d'erreur,... |
| 19/08/2021 à 16:06 | ludeaux | Code, courriel, imprimer | Ludeaux. Arrête de modifier des codes que tu n'assimiles pas. As-tu essayé mon dernier code en date sur ce forum? Si oui, explique moi comment ceci : est devenu ceci : Le premier code (ci_dessus) imprime bien lors d'un double clic en colonne G (Target.Column = 7 / ShellExecute ... "print" ...), le s... |
| 19/08/2021 à 15:56 | bagur | Comment générer depuis une cellule Excel un message d'alerte type post-it | Pas tout à fait impossible à réaliser. Mais il y a peut-être plus simple. Ce fichier Excel est-il ouvert tous les jours? Combien de temps à l'avance souhaitez-vous ce rappel? Sinon, sans ouverture quotidienne, c'est aussi possible. Mais alors.... Il vous faut créer un code vbs qui va faire cette rec... |
| 19/08/2021 à 15:52 | Liver_et_Las | VBA - Transposition de colonne | Pourrait-on disposer d'un classeur exemple? sans macro, on va s'en débrouiller..... |
| 19/08/2021 à 15:50 | Gassurr | BeforeDouble Click sur plusieurs colonnes | Je me demande si la colonne ne serait pas également importante à indiquer dans les paramètres de la Sub InfosCommDICA.afficher... Sinon qu'elle utilité de prévoir le double-clic sur les colonnes W=>AF..... |
| 19/08/2021 à 15:37 | ludeaux | Code, courriel, imprimer | On va faire simple. Le code que je t'ai donné imprime bien ton fichier pdf. Sache, tout d'abord, qu'en informatique " sans que celui-ci s'ouvre " ça n'existe pas. Maintenant, pour fermer ton reader pdf derrière l'impression, il faut que, a minima, tu nous dises duquel il s'agit.... adobe reader? els... |
| 19/08/2021 à 14:11 | ludeaux | Code, courriel, imprimer | Vu ICI Adapté au code qui nous intéresse : Attention, il convient d'adapter aux différentes versions : 32 ou 64 bits... Je précise aussi que je n'ai pas testé ce code...... A voir! Après test : il s'avère que le "reader" pdf reste ouvert après impression... |
| 19/08/2021 à 11:11 | ludeaux | Code, courriel, imprimer | Voici ... |
| 19/08/2021 à 10:16 | ludeaux | Code, courriel, imprimer | C'est très exactement ce que fait cette ligne de code ... |
| 19/08/2021 à 08:51 | ludeaux | Code, courriel, imprimer | Voici un exemple, à adapter. Pense à adapter notamment le chemin... Pour l'insérer : Clic droit sur l'onglet de la feuille (Feuil1) / Visualiser le code, puis copier/coller ce code ... |
| 18/08/2021 à 19:47 | Darkangel | Optimisation code | @Galopin : Je crois que l'ami darkangel est plus adepte du tableur Excel que de son complément VBA... Donc, le type de variable Integer ou Long, ne renvoie qu'un nombre entier. Pour conserver la partie décimale d'un nombre, par l'intermédiaire d'une variable, il convient de typer cette variable en c... |
| 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 ... |