| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 02/04/2024 à 17:58 | OLGone67 | Renvoyer la première lettre de plusieurs mots dans la même cellule | Avec 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:23 | moustique24 | Comment déplacer une cellule d'après sa valeur | Bon 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:46 | Maf | Date - Affichage jour | Concernant 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:37 | moustique24 | Comment déplacer une cellule d'après sa valeur | Pas 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:16 | ChrisBlues | 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:05 | Jacky | Ne pas figer un bouton sur une feuille | Excel offre la possibilité de travailler avec le ruban, cela résoudrait ta demande... |
| 29/03/2024 à 09:46 | Martin43 | Détection de tableaux dans Excel | Y-a-t-il d'autres données sur les feuilles qui ne fassent pas partie des tableaux ... |
| 23/03/2024 à 11:51 | HiggsB | 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:11 | Flopi | Gestionnaire de noms ne s'ouvre pas | Bien, Là faut en dire plus, Quand, comment où..... |
| 22/03/2024 à 12:29 | Flopi | Gestionnaire de noms ne s'ouvre pas | Et 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:43 | ericp | Date de semaine en grisée | A ce que je vois tout est en grisé sauf la semaine en cours. Cela ne correspond pas à votre demande... |
| 21/03/2024 à 13:43 | B3B3RT | Premier programme Excel VBA userform | Pas de problème, on ne bouge pas... |
| 21/03/2024 à 11:22 | ben25000 | Menu deroulant avec plusieurs données | Les 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:58 | riv | Stock 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:27 | B3B3RT | Premier programme Excel VBA userform | Re, Çà 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:53 | B3B3RT | Premier programme Excel VBA userform | Re, 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:18 | B3B3RT | Premier programme Excel VBA userform | Re, 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:28 | B3B3RT | Premier programme Excel VBA userform | Evidemment 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:22 | B3B3RT | Premier programme Excel VBA userform | Franchement, 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:04 | BUDGETS | Variable objet ou variable de bloc non définie | L'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:38 | B3B3RT | Premier programme Excel VBA userform | Petit 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:36 | B3B3RT | Premier programme Excel VBA userform | Avant 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:14 | BUDGETS | Variable objet ou variable de bloc non définie | Change le format de la colonne concernée du tableau tout simplement, Cela évitera du code inutile... |
| 14/03/2024 à 16:12 | BUDGETS | Variable objet ou variable de bloc non définie | Tous 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:25 | sandran | SI 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:15 | sandran | SI 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:37 | riv | Stock 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:33 | slygan | Code VBA suppression | Fait l'inverse pour voir... |
| 13/03/2024 à 17:32 | Sandrina GOMES | Problème entre une fonction SI et une mise en forme du tableau | Re, 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:28 | XavierH | Confidentialité sur le contenu d'une cellule | Re, Non pas mieux pour moi dans ce cas là... |
| 13/03/2024 à 17:20 | reinruof77 | Supprimer 1 onglet multipage avec condition | Le code du bouton n'est pas bon, voici ce que tu doit appliquer ... |
| 13/03/2024 à 17:04 | Sandrina GOMES | Problème entre une fonction SI et une mise en forme du tableau | Comment ajoutes-tu les lignes dans le tableau structuré ? Si c'est bien un tableau structuré... |
| 13/03/2024 à 16:59 | XavierH | Confidentialité sur le contenu d'une cellule | Pourquoi vouloir rendre la cellule confidentielle ... |
| 13/03/2024 à 14:14 | bettina | Intégrer une macro dans une macro | Re, 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:38 | galopin01 | Gestionnaire d'objet | T'aurais pas fait une mauvaise manip..... |
| 13/03/2024 à 10:04 | bettina | Intégrer une macro dans une macro | Re, Oupss... autant pour moi trop rapide à répondre désolé... |
| 13/03/2024 à 01:13 | bettina | Intégrer une macro dans une macro | Re, Edit: je supprime car réponse trop rapide et fausse. Bonne programmation... |
| 12/03/2024 à 10:07 | jvoitu | Format de date non conservé lors du passage du userform à la feuille Excel | Re, Oui je navigue ici et là. Pas de quoi nous sommes là pour cela... |
| 12/03/2024 à 10:04 | anarium | Format Date DD/MM/YYYY impossible | Re, 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:58 | anarium | Format Date DD/MM/YYYY impossible | Cette 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:39 | BsAlv | Indent 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:18 | bejouette | Faire défiler une feuille Excel avec message box | Si 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:43 | bettina | Intégrer une macro dans une macro | Comment tu dois faire quoi ? je serais tenter de dire... |
| 07/03/2024 à 19:08 | ChrisBlues | Apparition d'un onglet personnalisé du ruban en lançant une application | Pour 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:23 | slygan | Stopper macro initiale | Par 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:39 | Oliver45 | Activation auto d'une UseForm VBA | Il 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:58 | madatana | Des erreurs ont été détectées lors de l'enregistrement de | Je 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:54 | Angell078 | VBA - Range.Value Like | Dé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:18 | Oliver45 | Activation auto d'une UseForm VBA | Bien sur quelle y est..... |
| 04/03/2024 à 18:47 | jvoitu | Format de date non conservé lors du passage du userform à la feuille Excel | Re, 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... |