Passionné d'Excel

Inscrit le :13/10/2019
Dernière activité :28/05/2026 à 23:48
Version d'Excel :2007 FR, 365 FR
Messages
3'348
Votes
869
Fichiers
5
Téléchargements
2'817
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par X Cellus - page 59

DateAuteur du sujetSujetExtrait du message
17/02/2020 à 11:19Domy59Probleme de doublon avec un RadomizeJe suppose que ce fichier posté est la suite de ton précédent. Je le télécharge puis le regarde ensuite à la pause Déjeuner. A suivre.....
17/02/2020 à 11:13quattro26140 Pb format date et heureCi-joint fichier exemple d'un calendrier avec insertion directe de la date dans un textbox par clic sur un calendrier...
17/02/2020 à 00:39quattro26140 Pb format date et heureSuite, Justement s'il disparaît c'est que ton entrée n'est pas valide et qu'il faut revenir sur le textbox pour corriger cette erreur. Le textbox doit te laisser apparaître une date valide. Ainsi cela signifie que c'est bon. Et permet de passer au textbox suivant. On pourrait ajouter un message d'er...
16/02/2020 à 22:11quattro26140 Pb format date et heureA nouveau Andre13 et Quattro26140, Effectivement j'ai un calendrier similaire. Je ne l'ai pas proposé car le besoin me semblait plus sur une modification d'un code existant que de l'ajout de plusieurs lignes de code pour créer un calendar. Mais son avantage est qu'un calendrier formate la date. Donc...
16/02/2020 à 20:00quattro26140 Pb format date et heureSuite, L' année peut être bloquée à 4 chiffres en rajoutant...
16/02/2020 à 19:49quattro26140 Pb format date et heureBonsoir Quattro26140 & André13, Pour résoudre ton souci de date. Ajoute dans des TextBox prenant la date: Exemple pour TextBox1 Ceci afin de ne pas accepter des dates invalides en quittant le Textbox. Bons tests, bonne continuation...
14/02/2020 à 21:10Domy59 Critere de Recherche a partir un Sform VBAA nouveau, Super de t'avoir encore aidé. Peut être à une nouvelle fois si tu as besoin et que je sois dispo. Continue bien. Tu auras un bon programme à utiliser et je commanderais une Pizza… A +...
14/02/2020 à 20:45Domy59 Critere de Recherche a partir un Sform VBAJe te renvoie le fichier avec une modification sur la macro Rechercher et ajout de variables en DIM en haut de programme. Le plat trouvé est annulé (rendu Libre) pour ne pas ôter la ligne qui est commune aux autres tableaux. Voir notes dans la macro Rechercher. Test fait avec Entrées, Radis et beurr...
13/02/2020 à 19:16QuentinATSAErreur 1004A nouveau, Ce qui est valable pour Formula n'est pas transposable pour Range. C'est beaucoup plus rapide de faire comme indiqué. Surtout si un programme est long et que l'on utilise Range souvent. Ensuite ce n'est pas en décrivant les symptômes que l'on peut apporter des solutions à ton besoin. Sans...
13/02/2020 à 18:58Patty5046 Problème avec champ vide dans listviewA nouveau, Cela arrive quand on est trop occupé(e). On doit laisser reposer, faire une pause puis revenir dessus ensuite. Bonne soirée...
13/02/2020 à 18:52QuentinATSAErreur 1004Quelle est le maximum de lignes remplies que peut comporter ta colonne D de l'onglet Tableau de Bord? Exemple si c'est 100 lignes au maximum, choisis Lasttb=Range("D100").End(xlUp).Row plutôt que l'ensemble des lignes de cette colonne. Ensuite pour Range("D" & Lasttb & "").Select. Que viens faire le...
13/02/2020 à 18:33Patty5046 Problème avec champ vide dans listviewBonjour Patty5046 , Donc si la 4 ième colonne est vide le Range le restera sinon il récupérera le texte présent dans la ListView. Bons tests, bonne continuation...
13/02/2020 à 18:21elbliw Message d’alerte lors de la mise à jour de liaisonsA nouveau, Cela devrait calmer certains utilisateurs trop pressés. Il est possible d'afficher un message d'avertissement entre-temps pour éviter l'appui répété sur la touche Echap inutilement...
13/02/2020 à 16:04elbliw Message d’alerte lors de la mise à jour de liaisonsAu début de la macro lançant le recalcul avant enregistrement des fichiers. Inscrit la ligne de code suivante: Ainsi aucune touche du clavier ne pourra interrompre le recalcul. Echap sera inopérant. Le calcul ira jusqu'à son terme. A l'ouverture des fichiers, exemple par Private Sub Workbook_Open()...
12/02/2020 à 22:36Domy59 Utiliser 2 TimerA nouveau, Ravi que cela te convienne. Tu as déjà de bonnes bases. Tu construis Formulaire, contrôles et évènements, timer. C'est bien. On progresse toujours en codant. Merci d'avoir cliqué sur Résolu...
12/02/2020 à 22:22Domy59 Utiliser 2 TimerJ'ai modifié et raccourci une macro de ton fichier et mis l'autre macro en commentaires mise à part une ligne d'ajout. Les deux contrôles fonctionnent comme tu le souhaites. Ensemble ou séparément selon click(s). Les labels affichant les timers ne sont pas nécessaires. Le bouton Accueil dispose d'un...
12/02/2020 à 18:59Domy59 Utiliser 2 TimerSuite, C'est bien un fichier Excel? Avec extension xlsm (macros) ? Sinon je récupérerais ton code pour créer ce fichier. Mais soit ce code pose souci, donc il pourra être corrigé, soit c'est ton fichier. Et on ne pourra pas intervenir sur lui...
12/02/2020 à 18:48Domy59 Utiliser 2 TimerSuite, Tu as un bouton Ajouter des fichiers en bas de message. En cliquant il ouvre ton répertoire fichier et tu choisis celui à envoyer. Puis tu l'insères dans le message comme indiqué...
12/02/2020 à 18:35Domy59 Utiliser 2 TimerA nouveau, Un fichier même minimaliste, rien que la présence des 2 contrôles et leur code pour tester permettrait d'avancer sur le sujet. A suivre.....
12/02/2020 à 18:07elbliw Message d’alerte lors de la mise à jour de liaisonsLe plus simple est pour tous les fichiers liés de prévoir avant l'enregistrement de ceux-ci leur recalcul. Par un événement Before_Save. Ainsi tu n'auras pas à te préoccupé s'il a été ou non recalculé. Et l'alerte n'interviendras pas. Car celle-ci laisse le choix pour l'utilisateur de travailler ave...
12/02/2020 à 17:57Domy59 Utiliser 2 TimerDans ton 1ier contrôle tu DIMensionnes 3 variables: Secondes, Timer_Avant, Timer1 pour les utiliser tout au long du code. Dans ton 2ieme contrôle tu DIMensionnes aussi 3 variables: Secondes2, Timer_Avant2, Timer2 pour les utiliser ensuite. Par contre pourquoi reprends tu Timer_Avant (1ier contrôle)...
05/02/2020 à 09:26Lionel_ Avoir le même bouton sur plusieurs feuillesEn effet le bouton Activex est lié à une feuille pour gérer les évènements propre à cette feuille. Il est toujours possible d'avoir une feuille modèle comportant le code et le bouton. Ainsi en copiant cette feuille puis en renommant la copie. Tu t'évite de recommencer à intégrer le bouton et le code...
04/02/2020 à 17:42yugguy D'une formuleEn cellule G6 inscris cette formule: =SI(Gauche(A4;2)="HD";"X";"") Bonne continuation...
04/02/2020 à 17:25Lionel_ Avoir le même bouton sur plusieurs feuillesPour cela change dans ton code en 3ième ligne par Idem pour le off.caption = "OFF" à la fin de ton code. Note que ce bouton Activex doit se trouver dans toutes feuilles et porter bien sur le même nom; Events_Off Si ce bouton ne figurait pas sur toutes les feuilles tu pourrais alors exclure certaines...
03/02/2020 à 19:21Assassin_Link Macro d'une caisse sous ExcelDans la feuille Sasie en cellule AF16, après avoir téléchargé ton fichier, il y avait un point inscrit dans cette cellule. Une fois ôté ce point, donc la cellule vide la condition If Sheets("Saisie").Cells(nrligne,32).value = "" s'appliquait normalement. Alors qu'avec le point inscrit, cette cellule...
03/02/2020 à 16:37pjacquet Formule pour "transformer" une numérotationTrès bien, cela sera plus rapide pour modifier l'ensemble de tes numéros. N'oublie pas d'indiquer ce sujet comme résolu. Merci...
31/01/2020 à 18:13EQUIV38Impossible de mettre en place les boutonsTu as un bouton nommé fournisseur sur ta feuille Acceuil. Applique lui simplement cette macro. Tu as un bouton nommé acceuil sur ta feuille Fournisseur. Applique lui simplement cette macro. Le programme long que tu présentes est un code qui permet de créer des boutons. Une fois qu'ils ont été créés...
31/01/2020 à 17:28pjacquet Formule pour "transformer" une numérotationA nouveau, Effectivement dans ton cas n° 2 si aucun numéro client est inférieur à 100 alors tu peux utiliser: Si le numéro client a un format nombre tu peux faire = A2/10000 où A2 représente l'ancien N° client. Le résultat te laissera un N° client auquel tu appliqueras ta nouvelle présentation. Si l...
31/01/2020 à 14:26pjacquet Formule pour "transformer" une numérotationPour le premier cas, celui commençant par un C. Tu peux appliquer la formule = CNUM(STXT(A1;3;4)) où A1 représente la cellule de ton ancien code. Et ensuite appliquer au numéro client ressorti une nouvelle présentation. Pour ton troisième cas, celui commençant par CC, tu peux faire = CNUM(STXT(A3;5...
30/01/2020 à 12:36Benji92Insérer une macro pour ouvrir un lien hypertexte et trier un tableauRavi que cela te convienne. Pour la vérification du fichier ouvert, j'ai modifié la macro AppelFich. Il n'y a pas besoin de passer par un message d'erreur. L'important est que le fichier carte soit toujours ouvert en premier. Ce qui est normalement le cas. Ensuite la macro ouvre le 2ième fichier s'i...
28/01/2020 à 18:39Benji92Insérer une macro pour ouvrir un lien hypertexte et trier un tableauVoici tes fichiers avec notes sur la 1ière feuille de Carte Macro. Important: le chemin du fichier à ouvrir doit être changé. Pour le test j'ai utiliser une clè USB. A rajouter aussi une vérification si le 2 ième fichier est déjà ouvert afin de ne pas le ré-ouvrir. Voir les macros sur les 2 fichiers...
28/01/2020 à 16:15arno38Total entre deux dates par statuts et listeCi-joint ton fichier modifié avec formules et adaptabilité de la recherche. Voir notes sur première feuille. Bons tests, bonne continuation...
28/01/2020 à 12:02cheepow Comparaison de deux tableauxUne autre solution pour comparer En colonne CL fait la somme des colonnes A à CK pour toutes les lignes dans tes 2 tableaux. En ligne 5001 fait la somme de toutes tes lignes colonne A à CK dans tes 2 tableaux. Et compare uniquement (ou fait la différence, ce qui donnera 0) cette colonne CL du fichie...
28/01/2020 à 11:16lenehCacher des lignes selon une valeurA nouveau, cela commence à 52 et non 12 comme écrit en 3ième ligne...
28/01/2020 à 11:12lenehCacher des lignes selon une valeurVoici un code simplifié pour ton besoin. Bons tests, bonne continuation...
19/01/2020 à 20:52Ludexige Insérer une image avec conditionJe re-post le fichier modifié avec les explications demandées. J'ai aussi mis l'image au centre haut de la feuille en remplaçant la formule présente. Bonne continuation...
17/01/2020 à 19:32Ludexige Insérer une image avec conditionVoici ton fichier en retour avec modifications. Voir simple note et garder les cellules en rouge. Bons tests, et bonne continuation...
17/01/2020 à 18:44vip4rk Mettre à jour la valeur d'une cellule en fonction d'un autreA nouveau, Le mieux, ce serait qu'un onglet, celui de Fast_Price plutôt que tout le fichier. Ou sinon fais un court fichier et teste le code présenté. Car je vois pas ce qui perturberait le code...
17/01/2020 à 18:17vip4rk Mettre à jour la valeur d'une cellule en fonction d'un autrePour ton besoin le code ci-dessous: Note qu'il fonctionne une fois le choix NON fait dans ta zone de liste en C14. Si tu la modifies ensuite par un OUI, C15 et C16 ne seront pas modifiées. Elles resteront NA...
09/01/2020 à 20:35jeje62600 Masquer ligne selon couleur de fondEn retour ton fichier modifié selon ton dernier message. Bons tests, bonne continuation...
09/01/2020 à 14:04jeje62600 Masquer ligne selon couleur de fondEn effet j'ai pris la condition d'application (la 1ière) de la MFC grisant certaines cellules. Je télécharge ton récent fichier et selon tes remarques je te tiens au courant dès que possible. A suivre.....
07/01/2020 à 17:46jeje62600 Masquer ligne selon couleur de fondVoici ton fichier modifié avec au début de la colonne I un bouton toupie. Tu masques ou démasques tes lignes fond gris selon ton souhait (sens des flèches). Bons tests, bonne continuation...
06/01/2020 à 17:50horusbk Barre de progression pour enregistrement fichier partagéIl y a trois possibilités. Selon le temps que prendras la sauvegarde et s'il existe au delà d'un simple code de sauvegarde des opérations qui sont plus ou moins exécutées avant. Dans le cas ou c'est un enregistrement simplement rapide du fichier. Le faire donc soit avant ou après la macro de la barr...
04/01/2020 à 19:26Le Drosophile[VBA] - 1 cellule - plusieurs éléments à mettre en grasJ'ai téléchargé ton fichier et regarderais sous peu. A suivre.....
04/01/2020 à 19:24horusbk Barre de progression pour enregistrement fichier partagéTous mes vœux aussi pour cette année 2020. La cellule dans l'exemple (A1) est adapté à ton besoin concernant un temps. C'est donc une date & horaire qui s'inscrit mais dans le format nombre Excel. Par contre elle peut représenter un nombre (score, montant…) si tu cherches une différence de ce type....
04/01/2020 à 17:12Le Drosophile[VBA] - 1 cellule - plusieurs éléments à mettre en grasLe seul point que j'ai modifié dans mon code dernièrement c'est au sujet de la variable Fin. Il faut changer par Fin = C + 1 - Deb. Cela afin que ma parenthèse fermante soit aussi en gras. Le soir à la tombée du jour sous un ciel maussade c'était moins évident à repérer. Mais ce jour je le remarque...
04/01/2020 à 09:50Sylvain12Ouvrir un classeur s'il n'es pas déjà ouvertSi tu souhaites ne pas avoir l'affichage du message. Il faut ôter Msgbox ("classeur déjà ouvert" ). Mais laisser Exit sub. Bonne continuation...
03/01/2020 à 19:04Le Drosophile[VBA] - 1 cellule - plusieurs éléments à mettre en grasVoici ton fichier modifié pour le besoin exprimé. L'exemple a été réalisé pour la cellule B2 ou figure ton texte. Il est transposable à toute cellule à condition: soit de le préciser dans le code, soit de fixer sa réalisation sur la cellule active. Donc une légère adaptation à ce code. Avant de cliq...
03/01/2020 à 16:43Rolls Double combobox pour faire apparaitre une liste dans un comboboxVoici ton fichier modifié pour le besoin recherché. Note que ton deuxième fournisseur a peu de références souvent vides. Teste d'abord avec ton premier constructeur. Bonne continuation et bonne Année...
03/01/2020 à 16:38Sylvain12Ouvrir un classeur s'il n'es pas déjà ouvertA nouveau, Il faut laisser WB car c'est une variable dimensionné (DIM) comme étant un classeur (Workbook). Donc il y a une boucle ensuite qui recherche par le nom du classeur un fichier ouvert qui contient exactement ce nom. Si la recherche est concluante alors c'est que le classeur est ouvert. Donc...