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 3

DateAuteur du sujetSujetExtrait du message
20/08/2021 à 10:21Gabin37 Variable VBA pour le classeur entierEn 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:18bagurComment générer depuis une cellule Excel un message d'alerte type post-itSinon, 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:06bagurComment générer depuis une cellule Excel un message d'alerte type post-itIl 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:51ludeaux Code, courriel, imprimer1- 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:06ludeaux Code, courriel, imprimerLudeaux. 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:56bagurComment générer depuis une cellule Excel un message d'alerte type post-itPas 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:52Liver_et_Las VBA - Transposition de colonnePourrait-on disposer d'un classeur exemple? sans macro, on va s'en débrouiller.....
19/08/2021 à 15:50GassurrBeforeDouble Click sur plusieurs colonnesJe 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:37ludeaux Code, courriel, imprimerOn 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:11ludeaux Code, courriel, imprimerVu 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:11ludeaux Code, courriel, imprimerVoici ...
19/08/2021 à 10:16ludeaux Code, courriel, imprimerC'est très exactement ce que fait cette ligne de code ...
19/08/2021 à 08:51ludeaux Code, courriel, imprimerVoici 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:47Darkangel 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:17ludeaux Code, courriel, imprimerIl 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:34Darkangel Optimisation codeTu 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:57jag8308 Suite de chiffre au pas de 4Bien vu Joyeux Noël. Autre : =REPT(COLONNE(A1);4)...
11/03/2021 à 09:25jag8308 Suite de chiffre au pas de 4Une 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:52lea_VBA Inversion des caractèresCela est dû à une mauvaise donnée injectée à la formule. Du genre : CDate("aaa") ou CDate("") Faites un test avant ...
04/03/2021 à 12:30lea_VBA Inversion des caractèresJe 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:23lea_VBA Inversion des caractèresLa fonction VBA CDate() devrait faire ça très bien ...
04/03/2021 à 12:18barbouille79 Cacher des lignes de VBATout 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:18clemroussi Supprimer ligne si une cellule vaut 01- 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:04jean-michel60 Coller dans un textBoxQuelque 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:53UrindilProblè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:42UrindilProblè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:38clemroussi Supprimer ligne si une cellule vaut 0La procédure de suppression : Pour lancer cette procédure ...
19/02/2021 à 15:15KUBLEROrdre personnalisé des colonnesEt 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:02UrindilProblè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:02UrindilProblè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:37Thomas33450 Changement de Nom d'accès dans une formuleSi Environ("Username"), pour toi, te donnes tpointis, pour xdupond, il donnera xdupond. Donc, ton chemin devient ...
19/02/2021 à 11:34QuentinGSi une cellule contient une donnée dans une liste et qu'une autre cellule=1Un autre exemple (même si je n'aime pas trop SOMMEPROD) ...
19/02/2021 à 11:26Thomas33450 Changement de Nom d'accès dans une formuleQue te donne le code suivant ...
19/02/2021 à 10:31UrindilProblè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:45UrindilProblè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:28UrindilProblème d'ajouts de références dans une base de données (VBA Excel)A tester avec ID ...
18/02/2021 à 11:18UrindilProblè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:56UrindilProblè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:54CDU3390 Réduire un Userform dans barre de tâcheAlors regarde ce que fait ce code, inséré dans un CommandButton1_Click() d'un nouvel Userform ...
18/02/2021 à 10:20UrindilProblè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:12CDU3390 Réduire un Userform dans barre de tâcheAlors là, je ne vois pas de où vient ton problème. Désolé...
18/02/2021 à 09:42CDU3390 Réduire un Userform dans barre de tâcheTes 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:59CDU3390 Réduire un Userform dans barre de tâcheOn 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:04TomR35Programme VBA - Userform CheckBoxRemplacer : Par ...
17/02/2021 à 16:11TomR35Programme VBA - Userform CheckBoxDans 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:09CDU3390 Réduire un Userform dans barre de tâcheEn 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:34CDU3390 Réduire un Userform dans barre de tâcheDans 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:11TomR35Programme VBA - Userform CheckBoxVoici 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:35TomR35Programme VBA - Userform CheckBoxPour 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:07benoist Inverser un tableauVoici ...