p

Membre dévoué

Inscrit le :14/01/2010
Dernière activité :Hier à 16:19
Version d'Excel :2010 FR
Messages
816
Votes
196
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par pijaku - page 3

DateAuteur du sujetSujetExtrait du message
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 ...
10/02/2021 à 17:00jeanadem Code VBA pour masque les ligne vide et afficher non videUne seconde méthode : A++...
20/01/2021 à 17:03Fat Déplacement automatique curseur de cellule à celluleAlors 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:21Fat Déplacement automatique curseur de cellule à celluleFat, 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:14Micka90340Empêcher l'ouverture d'un UserformOuvrir 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:19Tik et Tok Macro Extraction de données et changement ordre de colonnesCe code va te "copier-coller" tes données en feuille Feuil1 cellule A1. Tu pourras l'adapter facilement...
06/01/2021 à 14:46AudricPHVérification de contenu d'une cellule...
04/01/2021 à 11:23KambojiaSaut de ligne lorsque date non consécutiveRedé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:21Jefekoi Appeler une macro avec optionB'jour, peux s'écrire ...
04/01/2021 à 10:14patoche0495Changer le chiffre 1 en lettre dans une autre colonnePlus simple, notamment si tu dois ajouter des valeurs (quatrième, cinquième, etc... ) : Supporte 254 arguments valeurs...
31/12/2020 à 15:24Samolo67Recherche données pour affichageATTENTION : '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:19CherouatVérifier présence valeur dans une plageJe 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:58Samolo67Recherche données pour affichageBon. 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:54KambojiaSaut de ligne lorsque date non consécutivePeut-être comme ceci ...
31/12/2020 à 11:47CherouatVérifier présence valeur dans une plageSkusez l'incruste... =SI(NB.SI(toto;H3)>0;H3;"")...