Modérateur

Inscrit le :27/04/2007
Dernière activité :Hier à 13:33
Version d'Excel :2016, Mac 2011
Emploi :Retraité
Lieu :Liège - Belgique
Messages
16'297
Votes
2'916
Fichiers
3
Téléchargements
10'287
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Dan - page 197

DateAuteur du sujetSujetExtrait du message
18/06/2020 à 09:31bouamama Liste déroulantes multiplesEst-ce que vous voulez voir apparaitre le prix dans la listbox ? On peut avoir une listbox avec 1 ou 2 colonnes colonne 1 : examens possibles pour le labo sélectionné colonne 2 : les prix par examen Donc une listbox avec une ou deux colonnes Le prix total sera lui bien entendu dans la textbox Prix...
17/06/2020 à 18:59bouamama Liste déroulantes multiplesRe Oui c'est possible mais pas avec une combobox mais avec une listbox qui reprend tous les items. Il faudra supprimer la combobox et aussi la textbox du prix Du coup, l'userform sera de dimension différente...
17/06/2020 à 17:38bouamama Liste déroulantes multiplesJe ne comprends pas votre question. Quelles options ?...
17/06/2020 à 17:27davidLENOIRLiredonnéestabcroisSans fichier ce n'est déjà pas simple avec les TCD mais encore moins avec la fonction LIRDEONNEES Si pas possible j'ai fait un tutto sur cette fonction --> LIRE DONNEES TCD Cordialement...
17/06/2020 à 17:21ch_claudeCopie de lignes dans différentes feuillesRe Ok mais je ne vois pas la référence des feuilles dans la feuille "Lecture...." Exemple : 1110 est sur la ville Morges (ligne 6 dans la feuille "lecture simple"). Les données de cette ligne vont dans quelle feuille ? Cela ne devrait pas être VENOGE en H1 de la feuille "Param" au lieu de MORGES ?...
17/06/2020 à 16:17ch_claudeCopie de lignes dans différentes feuillesRe Dans votre feuille Paramètres, il y a un "code postal formation", cela correspond bien à la colonne AC dans la feuille "Lecture all simple" ? Cette question car je suppose que l'on peut se baser sur ce code pour copier les données de la feuille "Lecture all simple" vers les feuilles BASE, OUEST,...
17/06/2020 à 13:09ch_claudeCopie de lignes dans différentes feuillesRe Ok par rapport à votre fichier OLD, les changements apportés sont Colonne J devient O. La colonne 33 (AG - NombrePlaces) dans l'ancien fichier devient la colonne 51 (AY - Nbre_Places_Libres) Sur cette base le code pourrait être ceci : A voir sur votre fichier si c'est cela qui est cherché pour le...
17/06/2020 à 12:14ch_claudeCopie de lignes dans différentes feuillesRe Cette formule est générée par le code "Suppression_Vide_Zero" et sert à vérifier que O2 est supérieure à la cellule B1 de la feuille "Param". Oui c'est le code qui vous renvoie cela. Ssi vous voulez utiliser la colonne O, changez les 7 par 12 dans la formule --> "ActiveCell.FormulaR1C1 = AND....
17/06/2020 à 11:10Balance58 Ajout de noms limiterRe Enlevez la dclaration de la variable "Dim col as byte". C'est un erreur de ma part car cette variable est dans la macro Function Cordialement...
16/06/2020 à 18:30Balance58 Ajout de noms limiterRe Ce serait bien de voir le fichier mais peut être essayez déjà en changeant la variable dim dlig as byte par Dim dlig as long, idem pour la variable "col" Crdlt...
16/06/2020 à 18:28ami Erreur dans un codageRe Ah désolé... et malheureusement pour vous... Je pense que vous aurez peut être un souci avec "sheetarray". Dans ce cas, déclarer le --> Dim sheetarray Pensez à cloturer le fil en cliquant sur le petit v en haut à droite. Cordialement...
16/06/2020 à 18:22Mannemax VBA_Etirer une formule de Gauche vers la droiteRe essayez avec ces trois lignes Ou ceci Cordialement...
16/06/2020 à 17:48Mannemax VBA_Etirer une formule de Gauche vers la droiteComment via VBA, par un bouton ? Cordialement...
16/06/2020 à 17:41ami Erreur dans un codageRe Vous devez allez dans l'editeur VBA (donc où se trouvent les macro...), ensuite allez dans MENU / OUTILS --> choisir REFERENCES Dans la liste cocher la case "Microsoft Scripting Runtime" A noter qu'il faudrait peut être que vous demandiez à la personne qui vous a donné le code. Cordialement...
16/06/2020 à 16:25ami Erreur dans un codageDans votre userform, macro --> Private Sub UserForm_Initialize() Changez cette variable : par ou par ceci Si votre fichier excel est dans le même répertoire que les PDF, on peut encore changer le "strpath" Cordialement...
16/06/2020 à 16:09bouamama Liste déroulantes multiplesRe Votre fichier en retour Crdlt...
16/06/2020 à 14:10bouamama Liste déroulantes multiplesRe Il faut que les données dans votre liste déroulante "examen" correspondent à ce qu'il y a sur votre feuille "examen". Donc les titres de vos listes dans la feuille "examen" doivent être identiques à ceux en colonne G de la feuil3. Rem : j'avais adapté votre fichier feuil3 colonne G dans le post p...
16/06/2020 à 13:48ch_claudeCopie de lignes dans différentes feuillesVous fonctionnez comment ? Clique sur le bouton extraction pour exécuter la macro Suppression vide Vous vérifiez avec le filtre auto que les vides ou 0 dans la colonne 33 --> Colonne AG ??? --> cela concerne les prénoms cela Cordialement...
16/06/2020 à 12:36tonyprsModification d'une macro (ajout de colonne)Re Ok pour BD52 mais il y a aussi cells(57,21). Elle correspond à quoi maintenant dans votre fichier ? Crdlt...
16/06/2020 à 10:17Balance58 Ajout de noms limiterRe, Oups ... Non il ne faut pas, Mettez BYTE à la place j'ai corrigé dans le code Crdlt...
16/06/2020 à 10:15bouamama Liste déroulantes multiplesRe Vous n'avez pas compris et la feuil1 n'est pas une base de données comme on l'entend. Il faut disposez toutes vos données en lignes comme vous avez fait en feuil3 Crdlt...
16/06/2020 à 10:05Balance58 Ajout de noms limiterRemplacez votre code dans l'userform par celui-ci Si ok et terminé, merci de cloturer le fil en cliquant sur le petit v en haut à droite Cordialement...
16/06/2020 à 09:52bouamama Liste déroulantes multiplesVous voulez récupérer les données relatives au choix effectué dans la liste déroulante examen ? exemple : si hématologie, vous voulez avoir FNS, VS, TP, ... ? Si oui, il faut d'abord structurer votre feuille sous forme de base de données et ensuite créer dans votre formulaire une deuxième liste déro...
16/06/2020 à 09:45bouamama Formulaire spécialiséDésolé je n'avais pas vu votre dernière demande et puis votre fil est marqué comme terminé... Que voulez-vous dire ? crdlt NB : Pour réouvrir un fil terminé, il vous suffit de cliquer à nouveau sur le petit v en haut à droite...
16/06/2020 à 09:33bodegue Enregistrement données dans tableauEssayez comme ceci : Je n'ai pas trop changé votre code mais on pourrait faire plus simple en évitant les boucles. Par exemple en copiant les lignes en vrac depuis la feuille demande vers la feuille Liste Crdlt...
15/06/2020 à 18:14bodegue Enregistrement données dans tableauRe Si je comprends bien, modifiez cette ligne dans le code : Cordialement...
15/06/2020 à 14:15bodegue Enregistrement données dans tableauJe ne comprends pas trop le en dessous... mais bon essayez le code ci-dessous Evitez les accents si vous travaillez avec VBA. J'ai enlevé le "é" du nom de la macro Autre chose, veillez à mettre le nom de votre feuille devant les ROWS.COUNT, sans quoi excel pourrait dans certains cas vous renvoyer au...
15/06/2020 à 13:56ami Erreur de codageRe Sur cette base : colonne A : Code colonne B : Mr, Mme Colonne C : Nom j'ai enlevé le é du nom de la feuille Si ok, n'oubliez pas de cloturer le fil en cliquant sur le petit v en haut à droite Crdlt...
15/06/2020 à 10:23ami Erreur de codageIl faut corriger votre code.. Remarques : Mettez un point juste avant ROWS.COUNT pour dire à VBA que vous êtes bien sur la feuille "basededonnéespatients" car votre bouton est placé sur la feuille 1 Dans votre fichier il manquait un S dans le nom de la feuille Basededonnéespatient Mon conseil : évit...
13/06/2020 à 10:34Alexandre89 Exercice quizz VBARe, Ok. N'oubliez pas de cloturer le fil si vous en avez terminé Clique sur le petit v en haut à droite dans votre dernier post. Crdlt...
12/06/2020 à 19:02Alexandre89 Exercice quizz VBARe Possible oui mais bon comme je dis souvent, les objets sur les feuilles c'est à éviter. Je regarderai Toutefois, je ne comprends pas pourquoi on n'a pas mis les listes déroulantes dans des cellules. C'est nettement plus simple. Par contre comme c'est un exercice scolaire, cela vous est imposé je...
12/06/2020 à 18:59ANASS1 Problème lors de l'actualiser UserForm_InitializeDans le module 1, remplacez cette macro Je pense aussi que votre sub initialize pourrait être simplifiée Cordialement...
12/06/2020 à 17:24Seb0904 Suppression automatique de lignesRe Juste.... Mettez END WITH juste en dessous de NEXT i Crdlt...
12/06/2020 à 17:20Alexandre89 Exercice quizz VBAJe pense que vous êtes sous MAC si je ne me trompe ? Comme votre demande concerne un devoir... , essayez simplement ceci : Dans VBA gardez en mémoire que vous pouvez supprimer aussi tous les select et selection Je ne l'ai pas fait ici pour vous laisser apprendre à manipuler VBA Si ok, merci de clotu...
12/06/2020 à 13:11Seb0904 Suppression automatique de lignesRe Pour placer le code Clck droite sur l"onglet "a traiter" pour accéder à VBE CTRL + R pour voir la fenêtre VBAProject à gauche Sélectionner "Microsoft excel Objects" Dans la barre de menu, aller dans INSERTION et choisir Module Coller le code dans cette fenêtre Retourner sur la feuille "A traiter"...
12/06/2020 à 10:52enrico31 Recherche avec userformRe Oui, juste en dessous de cette ligne --> .Range("A" & Lig & ":D" & Lig).Font.Bold = True mettez ceci Cordialement...
11/06/2020 à 16:24enrico31 Recherche avec userformRe Voici le code expliqué et amendé pour mettre la ligne en gras Cordialement...
11/06/2020 à 13:57enrico31 Recherche avec userformRemplacez votre code par celui ci-dessous Cordialement...
11/06/2020 à 12:01Seb0904 Suppression automatique de lignesEssayez avec ce code qui supprime toutes les lignes ne contenant pas le mot Total Cordialement...
11/06/2020 à 10:12rocket4Question sur les caracteres alphabetiquesRe Juste pour repréciser... Ce n'est pas dans une macro que je parlais d'utilise CODE mais bien dans votre feuille. Juste pour visualiser. Comme m'avait dit mon ami Thierry Pourtier, le souci est de savoir ou de comprendre ce qu'excel voit ou comprend. Là... c'est l'inconnu.. enfin pour nous. Cordia...
11/06/2020 à 09:50rocket4Question sur les caracteres alphabetiquesRe En plus de ce que Chris dit... Pour comprendre, dans la suite tab= array("ZA" , "GH" ," WS" , "J" , "KL") Lcase(tab(0) renvoie "za" Lcase(tab(1) renvoie "gh" Si dans une feuille mettez ceci : A1 = Code("za") --> cela vous renvoie la valeur 122 (tab(0)) A2 = Code("gh") --> cela vous renvoie...
11/06/2020 à 09:34bouamama Formulaire spécialiséVotre fichier en retour en V5. J'ai adapté ceci : feuil 3 : remise en forme pour supprimer les lignes vides. je l'avais déjà fait précédemment mais bon... feuille "Autorisation" : adaptation de la formule RechercheV. Nom des feuilles : ajout d'un "_" pour supprimer l'espace dans le nom des onglets....
10/06/2020 à 18:55bouamama Formulaire spécialiséRe Désolé de vous poser cette question mais le laboratoire encologie, vous confirmez bien que l'orthographe --> ENCOESPOIR Ce ne serait pas Encologie Espoir ? Ou éventuellement peut-on utiliser ce nom dans la liste des laboratoires Crdlt...
10/06/2020 à 18:1800iitzzlVBA erreur 1004Re Ok. Si vous voulez je peux vous expliquer bien entendu Cordialement...
10/06/2020 à 18:09tonyprsModification d'une macro (ajout de colonne)Re Ok. Il y a pas mal de boulot là dedans. Beau fichier en tout cas ! 1. Vous parlez de macro reset mais je vois aussi une macro Resetglobal qui semble identique. Pourquoi ne pas utiiser celle là au fait ? A comprendre le code et vos précisions, la macro Reset ou Resetglobal supprime les données dan...
10/06/2020 à 11:24bouamama Formulaire spécialiséRe Une question essentielle, combien de laboratoires pouvez vous avoir ? Crdlt...
10/06/2020 à 10:03tonyprsModification d'une macro (ajout de colonne)Sans fichier, impossible de voir de quoi il s'agit. On peut juste vous expliquer votre code placé dans votre demande si vous le désirez Un premier jet à voir de votre coté. Je pense que i correspond aux colonnes (max 12) et j correspond aux lignes (max 30 en commençant à la ligne 16) Si vous mettez...
10/06/2020 à 09:49bouamama Formulaire spécialiséElle est où cette formule RechercheV ?? On revient à la question initiale posée précédemment, comment fonctionnez vous ? Donnez moi un exemple ici que je reproduise cela sur votre fichier. A ce stade, j'imagine ceci : Vous utilisez l'userform pour ajouter le nom du malade à une certaines date une fo...
10/06/2020 à 09:44rocket4Question sur les caracteres alphabetiquesNon c'est le contraire Lcase pour mettre en minuscule Ucase pour mettre en majuscule Faudrait connaitre le pourquoi de cette recherche et surtout pourquoi comparer du texte dans un ARRAY ... ? Je verrais plutot ceci tab= array("ZA" , "GH" ," WS" , "J" , "KL") If Lcase(tab(0) = activecell.value then...
09/06/2020 à 17:58Wiwi05Copier la valeur d'une cellule A si sur la ligne contient le motRe Oui normal car on boucle sur la colonne C mais peut être mieux de boucler sur la colonne B Nom et prenom. Si oui, changez juste cette ligne --> For i = 2 To .Range(" B " & .Rows.Count).End(xlUp).Row Crdlt Edit : vous changer ceci alors --> If .Range("C" & i) = "Manager" Then .Range(" B " &...