Membre impliqué

Inscrit le :17/05/2018
Dernière activité :Hier à 21:27
Version d'Excel :Office 365 FR
Emploi :Jeune retraité
Lieu :Nôtre beau Sud
Messages
1'292
Votes
391
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Jean-Paul - page 8

DateAuteur du sujetSujetExtrait du message
02/04/2024 à 17:58OLGone67 Renvoyer la première lettre de plusieurs mots dans la même celluleAvec une formule VBA, dans un module nous collons cette formule : Et pour l'appel dans la cellule E1 par exemple : =GetFirstLetters($A1) à recopier vers le bas...
02/04/2024 à 15:23moustique24Comment déplacer une cellule d'après sa valeurBon pour : Pour tester cela utilise le code ci-dessous qui doit être dans l'évènement Worksheet_SelectionChange de la feuille. ou quelque chose comme : nb: Pas testé.....
02/04/2024 à 10:46Maf Date - Affichage jourConcernant les formules Excel parle le langage configuré sur le PC, donc si français alors c'est "j", "m", "a", pour le VBA, il ne parle qu'Anglais donc "d", "m", "y" =TEXTE(AUJOURDHUI();"jjjj") pour une formule. TextBox1.Value = Format(Date, "dddd") dans une procédure...
02/04/2024 à 10:37moustique24Comment déplacer une cellule d'après sa valeurPas trop compris le but mais en utilisant 'l'évènement CHANGE de la feuille et la propriété Offset ça devrai pouvoir se faire. Mais il faut plus de renseignement, quant aux tenants et aboutissants.....
01/04/2024 à 11:16ChrisBlues Interface VBA "disloquée"Avant d'aller bidouiller dans la base de registre il y a des méthodes plus simple je pense. Vérifier dans les options l'ancrage des fenêtres Un simple Drag and Drop de la fenêtre vers le coin gauche du VBE et c'est réglé...
01/04/2024 à 11:05JackyNe pas figer un bouton sur une feuilleExcel offre la possibilité de travailler avec le ruban, cela résoudrait ta demande...
29/03/2024 à 09:46Martin43Détection de tableaux dans ExcelY-a-t-il d'autres données sur les feuilles qui ne fassent pas partie des tableaux ...
23/03/2024 à 11:51HiggsB Fonction VBA appelant une autre fonction (bug)Fait un premier test en changeant le type de timeToPayement en date pour voir. Ensuite met un point d'arrêt Sur le début de la boucle et fait du pas à pas pour voir la valeur des variables Menu Affichage/Fenêtre variables locales. Aprés dis nous ce qu'il en ressort...
22/03/2024 à 14:11Flopi Gestionnaire de noms ne s'ouvre pasBien, Là faut en dire plus, Quand, comment où.....
22/03/2024 à 12:29Flopi Gestionnaire de noms ne s'ouvre pasEt si d'abord vous supprimez, ou déplacez les feuilles non essentielles, avant de lancer la macro cela supprimera une partie des champs nommés...
22/03/2024 à 11:43ericp Date de semaine en griséeA ce que je vois tout est en grisé sauf la semaine en cours. Cela ne correspond pas à votre demande...
21/03/2024 à 13:43B3B3RTPremier programme Excel VBA userformPas de problème, on ne bouge pas...
21/03/2024 à 11:22ben25000 Menu deroulant avec plusieurs donnéesLes validations de données n'acceptes qu'une colonne. Les contrôles de formulaires aussi. Seuls les contrôles ActiveX sont capable de gérer cela mais demande des macros...
21/03/2024 à 10:58rivStock de piéces (Microsoft 365 apps for business)Avez-vous pris le temps de lire l'autre post ? Car je m’aperçois que le fichier fournis n'a pas bougé d'un iota depuis le premier post. Vous comprendrez qu'un minimum d'implication est nécessaire de votre part si vous voulez avoir de l'aide. Finir le formulaire : Nom de contrôles correct, Design etc...
20/03/2024 à 23:27B3B3RTPremier programme Excel VBA userformRe, Çà c'est la méthode simple, maintenant tu as la solution d'utiliser une fonction. Prêt c'est parti pour les explications. Le but d'une fonction c'est de renvoyer un résultat par exemple la fonction ci-dessous Maintenant un exemple concret du classeur sur lequel tu bosses. Au lieu de boucler à ch...
20/03/2024 à 20:53B3B3RTPremier programme Excel VBA userformRe, Bon le zoom c'est pas l'idéal, je regarde cela dès que possible. Çà en mode phase de tests ce n'est pas l'idéal non plus. ce n'est rien à faire et cela peut attendre au niveau de la finalisation du programme...
20/03/2024 à 16:18B3B3RTPremier programme Excel VBA userformRe, je vais voir pour réduire tout cela, c'est vrai que les contrôles à l'origine sont très grands...
20/03/2024 à 14:28B3B3RTPremier programme Excel VBA userformEvidemment pour un novice en VBA ce doit être un peu compliqué. Donc pour les voir : On affiche le formulaire en mode création Puis on fait un clic dans le grand carré vert (ce sont les pages) mais pas sur un contrôle. Ensuite Dans la fenêtre des propriétés on peut voir l'ensemble des contrôles et n...
19/03/2024 à 23:22B3B3RTPremier programme Excel VBA userformFranchement, pourquoi se casser autant la tête pour saisir une date dans une zone de texte... Va falloir que je regarde cela de plus prés. J'ai remarqué que tu n'écrivais pas les lignes dans le tableau structuré, ça ce n'est pas bon. Voici un tronc de fichier d'où tu va pouvoir t'inspirer. Tu trouve...
17/03/2024 à 16:04BUDGETSVariable objet ou variable de bloc non définieL'utilisation des ListRows a été à maintes fois évoquée. Considérons que l'on ai un tableau structuré nommé "vtDatas" avec les colonnes "ID", "Nom", "Prénom", "Date de naissance", "Age". Pour ajouter une ligne à ce tableau il y a plusieurs façons, pour ma part je récupère d'abord le ListObject en pa...
16/03/2024 à 19:38B3B3RTPremier programme Excel VBA userformPetit retour sur le classeur : Tu as raison c'est au niveau du code. Par exemple quand le formulaire se charge après la méthode Show par exemple. L'évènement Initialize est lancé, donc tu peux dans cet évènement, initialiser les contrôles du formulaire. Voici quelques exemples: Revenons sur les noms...
15/03/2024 à 10:36B3B3RTPremier programme Excel VBA userformAvant de rentrer dans le vif du sujet il est primordial de bien commencer. Nommer explicitement les contrôles des formulaires (Ceux-ci peuvent portés un même nom sur des formulaire différents) Exemple Formulaire Accueil TextBox1 : Nom Dans le code mieux vaut ne pas utiliser les accents (Pour la port...
14/03/2024 à 16:14BUDGETSVariable objet ou variable de bloc non définieChange le format de la colonne concernée du tableau tout simplement, Cela évitera du code inutile...
14/03/2024 à 16:12BUDGETSVariable objet ou variable de bloc non définieTous les appels aux procédures GénérerBudgetsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, vous avez-vu j'ai mis beaucoup de x étant sensiblement identiques, et les colonnes traitées étant les mêmes, il serait peut-être bon de ne faire qu'une procédure ou fonction, à voir, avec deux arguments, t...
14/03/2024 à 15:25sandranSI A1= un des mots d'une liste prédéfinie ALORS B1= "XXX"Re, Là, tu veux dire que le classeur est sur OneDrive, ou bien que tu utilises Excel OnLine sur le Web ? Je viens de tester avec un classeur sur OneDrive et c'est bon. Attention aux accents pour le nom du champ nommé "ListePredefinie" Quand tu dis ça ne marche pas peut-tu en dire plus. Test sur Exce...
14/03/2024 à 14:15sandranSI A1= un des mots d'une liste prédéfinie ALORS B1= "XXX"Dans un premier temps tu crée un ChampNommé ListPredefinie (Menus => Formules => Gestionnaire de Noms => Nouveau Tu renseignes la liste prédéfinie. Ensuite en B1 tu colles la formule =SIERREUR(SI(ET(A1<>"";CHERCHE(A1;ListePredefinie)>0);"Trouvé";"");"") Modifie la liste prédéfinie...
14/03/2024 à 13:37rivStock de piéces (Microsoft 365 apps for business)On a déjà abordé cette demande et j'ai répondu dans ce post , tu peux le prendre pour exemple...
14/03/2024 à 12:33slygan Code VBA suppressionFait l'inverse pour voir...
13/03/2024 à 17:32Sandrina GOMESProblème entre une fonction SI et une mise en forme du tableauRe, Ce n'était pas ma question, pour qu'Excel puisse bien adapter les formules tu dois utiliser la touche TAB. Supprimes la ligne qui fait défaut, mets toi sur la ligne précédente, vas jusqu'à la dernière cellule de la ligne +1 avec la touche TAB Dis-nous si la ligne qui s'est incrémentée à des prob...
13/03/2024 à 17:28XavierHConfidentialité sur le contenu d'une celluleRe, Non pas mieux pour moi dans ce cas là...
13/03/2024 à 17:20reinruof77Supprimer 1 onglet multipage avec conditionLe code du bouton n'est pas bon, voici ce que tu doit appliquer ...
13/03/2024 à 17:04Sandrina GOMESProblème entre une fonction SI et une mise en forme du tableauComment ajoutes-tu les lignes dans le tableau structuré ? Si c'est bien un tableau structuré...
13/03/2024 à 16:59XavierHConfidentialité sur le contenu d'une cellulePourquoi vouloir rendre la cellule confidentielle ...
13/03/2024 à 14:14bettinaIntégrer une macro dans une macroRe, Parle-tu ici d'un tableau structuré ? Si c'est le cas alors la démarche est différente. Ici tu n'as aucune référence de feuille, donc Cells fais référence à la feuille active lors de l'exécution de la macro, vérifie ce point...
13/03/2024 à 11:38galopin01 Gestionnaire d'objetT'aurais pas fait une mauvaise manip.....
13/03/2024 à 10:04bettinaIntégrer une macro dans une macroRe, Oupss... autant pour moi trop rapide à répondre désolé...
13/03/2024 à 01:13bettinaIntégrer une macro dans une macroRe, Edit: je supprime car réponse trop rapide et fausse. Bonne programmation...
12/03/2024 à 10:07jvoitu Format de date non conservé lors du passage du userform à la feuille ExcelRe, Oui je navigue ici et là. Pas de quoi nous sommes là pour cela...
12/03/2024 à 10:04anarium Format Date DD/MM/YYYY impossibleRe, En complément de ce qu'a dis Eric : Dans chaque évènement de chaque Zone de texte dans chaque formulaire tu dois faire le test que j'ai mis dans le précédent post. Quand tu es sur un formulaire en mode création, tu fais un click droit sur le contrôle qui doit contenir une date, exemple le contrô...
11/03/2024 à 15:58anarium Format Date DD/MM/YYYY impossibleCette demande à déjà été posée... Dans un premier temps vérifie les options régionales de Windows. Format renvoie un Type Chaine de caractères (String) et ne doit pas être utilisé tel quel. Tu dois : Tester si la date est valide Ensuite renvoyer une variable de type Date Voilà...
11/03/2024 à 14:39BsAlvIndent Macros (texte en retrait ?)J'ai par le passé utilisé Smart Indenter sur Office 365 et cela fonctionnait très bien. J'ai acheté la licence de MZ-Tools car il intègre des outils très pratique pour l'utilisation au quotidien, je trouve que son module d'indentation est un peu minimaliste. J'utilise aussi Rubberduck et parfois les...
09/03/2024 à 10:18bejouette Faire défiler une feuille Excel avec message boxSi tu regardes l'aide de Microsoft tu as : Et : Donc tu n'a pas le choix. Une manière de contourner c'est de créer des boites de messages personnalisées, ou les API. Il existe pas mal de tutos sur la toile...
09/03/2024 à 09:43bettinaIntégrer une macro dans une macroComment tu dois faire quoi ? je serais tenter de dire...
07/03/2024 à 19:08ChrisBlues Apparition d'un onglet personnalisé du ruban en lançant une applicationPour ma part je gère toujours les contrôles du ruban de la même manière exemple ce bouton : Je gère onAction, getVisible, et getEnabled, j'appelle toujours les même procédures, je gère ensuite les différents boutons avec un Select Case. Exemple dans un module que je nomme Callbacks j'ai les procédur...
07/03/2024 à 18:23slyganStopper macro initialePar rien, si tu as un fonction par exemple : GetFullPath tu l'appelles directement exemple : Pour ma par je prends pour habitude de préfixer le module qui contient la fonction ou procédure exemple : Si la fonction est dans le module 1 Cela te permet aussi d'avoir l'écriture intuitive exemple : Ici t...
06/03/2024 à 10:39Oliver45 Activation auto d'une UseForm VBAIl est tout à fait normal que tu ai cette erreur le tableau structuré ne contenant pas de ligne. Je te conseille de créer un fonction qui va gérer le MaxId. Pour se faire copie ce code dans le module1 : Au passage tu renommes Num Client en enlevant les espaces superflues. Dans les entête du tableau...
05/03/2024 à 16:58madatana Des erreurs ont été détectées lors de l'enregistrement deJe serais toi je passerais le code au peigne fin, tu dois avoir des erreurs. ou des boucles trop longues. ect.. Fais-tu des compilations du code ...
05/03/2024 à 16:54Angell078VBA - Range.Value LikeDéjà faut dire si ça bloque et où cela bloque, ou bien si tu n'as pas le résultat attendu, ce n'est pas pareil. Si tu parle des cellules E26, 27, 28 et 29 c'est normal puisque tu n'écrases pas les résultats quand tu changes de client, ou de recherche.....
05/03/2024 à 11:18Oliver45 Activation auto d'une UseForm VBABien sur quelle y est.....
04/03/2024 à 18:47jvoitu Format de date non conservé lors du passage du userform à la feuille ExcelRe, Bon je pense que tu te complique la vie pour rien : Ci-dessus EcheanceDate sera de type String, nous sommes bien d'accord. (Format renvoie un type String) Donc dans des cas comme celui-là tu ne dois faire que deux choses : Tester si la date est correcte avec IsDate par exemple Puis la transforme...