| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 18/06/2020 à 09:31 | bouamama | Liste déroulantes multiples | Est-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:59 | bouamama | Liste déroulantes multiples | Re 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:38 | bouamama | Liste déroulantes multiples | Je ne comprends pas votre question. Quelles options ?... |
| 17/06/2020 à 17:27 | davidLENOIR | Liredonnéestabcrois | Sans 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:21 | ch_claude | Copie de lignes dans différentes feuilles | Re 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:17 | ch_claude | Copie de lignes dans différentes feuilles | Re 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:09 | ch_claude | Copie de lignes dans différentes feuilles | Re 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:14 | ch_claude | Copie de lignes dans différentes feuilles | Re 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:10 | Balance58 | Ajout de noms limiter | Re 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:30 | Balance58 | Ajout de noms limiter | Re 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:28 | ami | Erreur dans un codage | Re 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:22 | Mannemax | VBA_Etirer une formule de Gauche vers la droite | Re essayez avec ces trois lignes Ou ceci Cordialement... |
| 16/06/2020 à 17:48 | Mannemax | VBA_Etirer une formule de Gauche vers la droite | Comment via VBA, par un bouton ? Cordialement... |
| 16/06/2020 à 17:41 | ami | Erreur dans un codage | Re 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:25 | ami | Erreur dans un codage | Dans 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:09 | bouamama | Liste déroulantes multiples | Re Votre fichier en retour Crdlt... |
| 16/06/2020 à 14:10 | bouamama | Liste déroulantes multiples | Re 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:48 | ch_claude | Copie de lignes dans différentes feuilles | Vous 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:36 | tonyprs | Modification 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:17 | Balance58 | Ajout de noms limiter | Re, Oups ... Non il ne faut pas, Mettez BYTE à la place j'ai corrigé dans le code Crdlt... |
| 16/06/2020 à 10:15 | bouamama | Liste déroulantes multiples | Re 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:05 | Balance58 | Ajout de noms limiter | Remplacez 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:52 | bouamama | Liste déroulantes multiples | Vous 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:45 | bouamama | 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:33 | bodegue | Enregistrement données dans tableau | Essayez 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:14 | bodegue | Enregistrement données dans tableau | Re Si je comprends bien, modifiez cette ligne dans le code : Cordialement... |
| 15/06/2020 à 14:15 | bodegue | Enregistrement données dans tableau | Je 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:56 | ami | Erreur de codage | Re 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:23 | ami | Erreur de codage | Il 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:34 | Alexandre89 | Exercice quizz VBA | Re, 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:02 | Alexandre89 | Exercice quizz VBA | Re 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:59 | ANASS1 | Problème lors de l'actualiser UserForm_Initialize | Dans le module 1, remplacez cette macro Je pense aussi que votre sub initialize pourrait être simplifiée Cordialement... |
| 12/06/2020 à 17:24 | Seb0904 | Suppression automatique de lignes | Re Juste.... Mettez END WITH juste en dessous de NEXT i Crdlt... |
| 12/06/2020 à 17:20 | Alexandre89 | Exercice quizz VBA | Je 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:11 | Seb0904 | Suppression automatique de lignes | Re 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:52 | enrico31 | Recherche avec userform | Re Oui, juste en dessous de cette ligne --> .Range("A" & Lig & ":D" & Lig).Font.Bold = True mettez ceci Cordialement... |
| 11/06/2020 à 16:24 | enrico31 | Recherche avec userform | Re Voici le code expliqué et amendé pour mettre la ligne en gras Cordialement... |
| 11/06/2020 à 13:57 | enrico31 | Recherche avec userform | Remplacez votre code par celui ci-dessous Cordialement... |
| 11/06/2020 à 12:01 | Seb0904 | Suppression automatique de lignes | Essayez avec ce code qui supprime toutes les lignes ne contenant pas le mot Total Cordialement... |
| 11/06/2020 à 10:12 | rocket4 | Question sur les caracteres alphabetiques | Re 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:50 | rocket4 | Question sur les caracteres alphabetiques | Re 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:34 | bouamama | 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:55 | bouamama | 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:18 | 00iitzzl | VBA erreur 1004 | Re Ok. Si vous voulez je peux vous expliquer bien entendu Cordialement... |
| 10/06/2020 à 18:09 | tonyprs | Modification 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:24 | bouamama | Formulaire spécialisé | Re Une question essentielle, combien de laboratoires pouvez vous avoir ? Crdlt... |
| 10/06/2020 à 10:03 | tonyprs | Modification 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:49 | bouamama | 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:44 | rocket4 | Question sur les caracteres alphabetiques | Non 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:58 | Wiwi05 | Copier la valeur d'une cellule A si sur la ligne contient le mot | Re 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 " &... |