Membre impliqué

Inscrit le :17/05/2018
Dernière activité :Aujourd'hui à 07:57
Version d'Excel :Office 365 FR
Emploi :Jeune retraité
Lieu :Nôtre beau Sud
Messages
1'261
Votes
380
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Jean-Paul - page 7

DateAuteur du sujetSujetExtrait du message
16/04/2024 à 19:19Prince alvineExcel VBA suppression donnéesUn bout de code serait le bienvenue je pense, car là cela va être difficile de répondre...
16/04/2024 à 13:56danval Forme invisibleRe, C'est normal, sans autre demande c'est à l'ouverture que le formulaire qui est Modal, affiche ou pas l'image selon la valeur de A1. Pour faire un changement il faut le passer en non Modal, est créer un petite fonction de mise à jour que l'on pourrait mettre dans l'évènement Worksheet_Change de l...
16/04/2024 à 10:30danval Forme invisibleTu crée deux images BitMap avec Paint.net ou autre avec un rond, soit jaune soit vide , tu colles 3 contrôles images sur le formulaire un visible et les deux autres cachés à l'extérieur du formulaire visible . Ensuite tu attribus l'image qu'il faut If Range("A1").Value = 1 Then Image1.Picture = Imag...
12/04/2024 à 15:34B3B3RTPremier programme Excel VBA userformBien le bonjour, Hum, c'est la base les sauvegardes. Une méthode que j'utilise ce n'est surement pas la meilleure. Je copie et colle le classeur, je renomme le classeur d'origine en v1.1, premier chiffre pour les version majeures deuxième pour les versions mineures. Je renomme la copie avec le non d...
11/04/2024 à 10:33KalaganVBA : créer colonne (et les nommer) si colonne de référence videJe le vois comme dans Access, des tables avec relations par index. Comme une photo vaut mieux que moult explications.....
10/04/2024 à 21:53alice03 Déplacer des données d'une colonne vers une autre dans un tableau VBARe, Donc si j'ai bien compris cette procédure devrait faire le job ...
10/04/2024 à 21:23Sawtappo Suppression éléments d'un tableauRe, j'ai aussi trouvé d'autres boulettes, et voici une autre manière d'accéder aux données...
10/04/2024 à 20:09Sawtappo Suppression éléments d'un tableauAbsolument pas. J'écris tout simplement à la vitesse d'un retraité et votre post est arrivé avant le mien tout simplement...
10/04/2024 à 19:25KalaganVBA : créer colonne (et les nommer) si colonne de référence videA force ne risque t-on pas d'avoir trop de colonnes à gérer pour les changements ? Une solution consisterait à gérer disons à la manière d'Access. Dans le tableau T_BDDRH ne garder que le strict minimum plus une colonne de valeurs uniques ID, ensuite créer un tableau changements avec une colonne IDC...
10/04/2024 à 18:42Sawtappo Suppression éléments d'un tableauIl est normal que la liste déroulante ait toujours l'item puisqu'elle n'a pas été mis à jour. Donc il faut couper le code dans UserForm_Initialize et le coller dans une petite procédure que l'on nommera InitCombo par exemple Ensuite il ne reste plus qu'à l'appeler aux endroit ou il faut : Et Il y a...
10/04/2024 à 18:16alice03 Déplacer des données d'une colonne vers une autre dans un tableau VBAN à N-1 ce n'est pas pareil que de la colonne 15 à la colonne 18. D'après le code fournit il semblerait que vous vouliez copier les données de la plage de chaque feuille sur la feuille active c'est cela ? Donc à demande claire réponse claire.....
08/04/2024 à 16:53alice03 Déplacer des données d'une colonne vers une autre dans un tableau VBATu dois copier plusieurs lignes ? Ici tu as une erreur déjà : For Each Current In Worksheet ce doit être : For Each Current In ThisWorkbook.Worksheets...
04/04/2024 à 17:37Rozé Créer une référence de nom de cellule réutilisable dans le codeLa demande est de copier une cellule fusionnée vers une cellule non fusionnée. Pour cela nul besoin de défaire la fusion...
04/04/2024 à 15:34Rozé Créer une référence de nom de cellule réutilisable dans le codeOk, Si tu connais les cellules qui contiennent les valeurs à copier, pas de problème un simple : Feuille1.Range("A1").Value = Feuille2.Range("A2").Value fera l'affaire. Si l'on regarde la photo ci-dessus, on voit que l'on peut savoir quel est la première cellule d'une plage fusionnée. On peut se ser...
04/04/2024 à 15:19Trucky93Images coche/décoche en formulaireMa question est pourquoi deux images et non pas une Case à cocher tout simplement ...
04/04/2024 à 15:10CookieZMacro exécution lien hypertexteConcernant la première question, pour ma part je n'ai pas de réponse. Pour la seconde. Si tu poses un lien dans une cellule, ce lien auras la priorité sur la sélection de cellules. Imaginons que l'on ai des liens dans les cellules B3; B6; B7, si tu fais une sélection en commençant par C7 jusqu'à B6...
04/04/2024 à 14:35Rozé Créer une référence de nom de cellule réutilisable dans le codeJe ne vois pas ce que tu veux faire avec la procédure Difusion, quand tu as des cellules fusionnées c'est la première qui est prise en compte par VBA. Donc la procédure doit faire quoi ...
04/04/2024 à 12:25Rozé Créer une référence de nom de cellule réutilisable dans le codeSi vous ouvrez plusieurs classeurs depuis un classeur cible pour y récupérer des données, vous avez la possibilité de définir les champs nommés à l'ouverture. Un exemple ci-dessous : ps. Bien vu le fichier joint, mais il n'est dit nulle part, ce qu'il doit être fait comme importation...
03/04/2024 à 13:38Rozé Créer une référence de nom de cellule réutilisable dans le codeVous avez les champs nommés pour faire cela : Menu Formules/Gestionnaire de noms/Nouveau...
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 ...