| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 30/06/2021 à 14:58 | Snaix | Rapatriement des informations via Macro ou fonction Excel | En supprimant les cellules fusionnées dans votre feuille Détails (à éviter...), on peut faire par formule Cordialement... |
| 30/06/2021 à 14:27 | Grouch | Création d'un formulaire | Votre fichier en retour pour test dans lequel j'ai ajouté une variable (Ref) et changé le tri dans la macro Trier (tri sur matériau au lieu de Pièce relancée) J'ai enlevé les couleurs rouges sur les ligne 29 à 49... |
| 30/06/2021 à 09:44 | Grouch | Création d'un formulaire | Le tri ne se fait pas sur le matériau mais sur la pièce relancée. Je pense avoir compris le souci... |
| 29/06/2021 à 15:29 | Snaix | Rapatriement des informations via Macro ou fonction Excel | A quoi sert la colonne A dans la feuille Détails. Je vois un X sur toute la colonne Dans la synthèse par région, on ne retrouve pas les infos Magasin Est, Ouest... etc. Comment déterminez vous cette donnée ? il faudrait qu'elle soit dans la feuille Détails aussi... |
| 29/06/2021 à 14:36 | Snaix | Rapatriement des informations via Macro ou fonction Excel | Je me demande pourquoi vous ne faites pas une base de données dans la feuille Détails. Ensuite en faisant un TCD vous obtiendriez le résultat attendu. Peut-on modifier les deux feuilles ? Cordialement... |
| 29/06/2021 à 14:20 | Magouel | Fonction Gauche + numéro | Votre question concerne Excel ou Libre office "Calc" ? Peut être comme ceci --> =SI(GAUCHE(B5;1)="P";"Particulier";SI(GAUCHE(B5;1)="E";"Entreprise";"")) La lettre P ou E se trouve en colonne B Crdlt... |
| 29/06/2021 à 14:06 | xXJohnXx | Réutilisation dans textbox d'une déclaration | Re Voyez la réponse de Cousinhb29 qui vous donne la précision En regardant l'userform, il y a un code Checkbox10 qui, je pense, pourrait intégrer la macro qui se trouve dans le module de classe. D'où N partirait de 10 au lieu de 11 Crdlt... |
| 29/06/2021 à 12:02 | xXJohnXx | Réutilisation dans textbox d'une déclaration | Ben votre macro checkbox12 n'est pas comme je vous ai écrit dans mon post point1. Une fois fait vous devez répétez l'action point 1 de mon post pour chacune de vos macros Checkbox afin qu'elles aient toutes la même structure Le code Additonner dans le module 2 est ok. Rien n'est à changer de ce coté... |
| 29/06/2021 à 11:22 | xXJohnXx | Réutilisation dans textbox d'une déclaration | Ok mais finalement voici ce que vous pouvez faire 1. dans votre userform changez les codes ce chaque checkbox comme ceci (exemple pour la checkbox12) 2. Créez un module et coller le code ci-dessous Edit : sinon comme dit Cousinhb29, que je salue ici... |
| 29/06/2021 à 10:57 | xXJohnXx | Réutilisation dans textbox d'une déclaration | Déjà un premier point est de ne pas utiliser ADD, c'est une instruction VBA excel. Choisissez plutot ADDITION par exemple ou RESULTAT Cordialement... |
| 29/06/2021 à 10:52 | Excellerateur | Créer une macro qui va dans un dossier récupérer un fichier | Il est où ? Crdlt... |
| 29/06/2021 à 10:48 | Hélène Vidal | Création de lien Hypertexte dynamique par Macro | Plutôt que d'utiliser le lien hypertexte (si vous perdez la feuille ou changez son nom le lien sera perdu et vous renverra un erreur), je vous suggère de passer par code comme ceci : - Click droite sur l'onglet Tableau de bord - Choisissez l'option "Visualiser le code" - Coller le code ci-dessous da... |
| 29/06/2021 à 10:30 | Pedro_El_Pollo | Insérer les valeurs d'une liste nommée dans un combobox en code VBA | - Rowssource fait partie des "ActiveX" développés par Microsoft qui ne sont pas par exemple exploitables sous excel MAC. Ce qui rend l'application incompatible si par harsard vous voulez l'utiliser sous excel MAC. - la méthode "RowSource" : --- ne permet l'utilisation de noms de feuille avec des esp... |
| 28/06/2021 à 12:13 | Pedro_El_Pollo | Insérer les valeurs d'une liste nommée dans un combobox en code VBA | Ben justement Rowssource c'est à éviter (je viens encore de l'écrire dans un autre post) et votre première méthode est bonne ou alors choisissez la méthode ADDITEM Sans voir le fichcier essayez ceci plutot --> Combobox1.List = Sheets("liste").Range("Postes").value Sinon mettez fichier en ligne (a... |
| 28/06/2021 à 12:02 | Chaps | Checkbox - choix de l'effectif | Parfait. Vous pouvez également prendre le code ci-dessous pour l'enregistrement Cordialement... |
| 28/06/2021 à 11:28 | Chaps | Checkbox - choix de l'effectif | OK. Maintenant on passe au sujet de votre demande. 1. Allez dans l'userform et sélectionnez l'objet Listbox1 2. Allez dans les propriétés : -- Supprimez la valeur Rowssource -- Allez à la valeur Lifestyle et choisissez la valeur "lifestyleoption" dans la liste déroulante -- Eventuellement : allez à... |
| 28/06/2021 à 10:57 | Chaps | Checkbox - choix de l'effectif | On va y aller pas à pas. Dans votre fichier faites ceci : 1. Modifiez le nom de votre feuille Liste déroulante en "Listes" ou "Liste_deroulante" (Sans espaces et accents). J'ai choisi "listes" 2. Allez dans l'userform et sélectionnez la combobox1. 3. Supprimez votre valeur "Emplacements" dans Rowsso... |
| 28/06/2021 à 09:53 | Chaps | Checkbox - choix de l'effectif | Sans données confidentielles Cordialement... |
| 28/06/2021 à 09:51 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Regardez ce lien dans la section Formation --> https://www.excel-pratique.com/fr/vba/controles_suite Au milieu de la page vous avez un exemple sur la méthode ADDITEM Pour ma part, je préfère cette méthode ADDITEM ou définir un nom de plage et le reprendre dans le code plutôt que d'utiliser ce nom... |
| 25/06/2021 à 21:10 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Je viens de regarder en vitesse. Le souci est dans les Rowssource que vous avez laissées. 1. dans le frmbebe, supprimez la valeur Rowssource que vous avez mise dans la cboPatiente. 2. dans le frmrdv, supprimez aussi toutes les rowssource liées aux comboboxes 3. Dans le gestionnaire de noms, vous pou... |
| 25/06/2021 à 18:35 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Alors donnez moi votre fichier que j'analyse car je n'ai rien comme erreur En fonction de ce que je viens de dire regardez la vue Edit : vous pouvez éventuellement déplacer le ON ERROR RESUME NEXT et le mettre juste avant le FOR EACH C....... |
| 25/06/2021 à 18:31 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Bon prenez le fichier que j'ai posté Dans la feuille Patiente, mettez ceci en colonne A : en A2 -> MamanA, A3 -> MamanB, A4 -> MamanC Lancer le frmbebe puis allez dans la liste déroulante... |
| 25/06/2021 à 18:06 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Je n'ai pas l'impression que vous avez bien lu le processus de mon post précédent (les points1, 2 et 3) Quelle est la valeur de Item à ce moment là ? on error C.value ????? vous avez mal recopié le code EDIT : Si vous êtes sûr de ne jamais avoir de doublons en feuille patiente (ce qui serait logique... |
| 25/06/2021 à 17:27 | Excellerateur | Créer une macro qui va dans un dossier récupérer un fichier | A la lecture de vos deux posts, ce n'est pas clair et la macro de votre premier message ne se trouve pas dans le fichier posté. Il faut avoir les infos suivantes : - On copie de quel fichier vers quel fichier - dans quel répertoire se trouve le fichier à copier - dans quel répertoire se trouve le fi... |
| 25/06/2021 à 17:18 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Vous cliquez sur quel bouton pour ouvrir cette userform et est-ce que le souci est dans le fichier que j'ai posté ? A noter que vous auriez pu regrouper toutes les macros d'ouverture Userform dans un seul module Edit : le souci peut venir de la macro Initialize qui se trouve dans le frmbebe. Par exe... |
| 25/06/2021 à 16:21 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Je ferais le contraire car j'ai modifié quand même certaines choses dans le fichier. Je vous conseille donc de repartir de celui... |
| 25/06/2021 à 14:02 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Votre fichier en retour pour test et dans lequel j'ai modifié : - Les userforms RDV, Patientel et Bebe : modifications des codes "ajout et" ajout de code à l'ouverture des usf - Ajout des noms dans le gestionnaire de noms et suppression de ce qui ne sert pas - Suppression des colonnes M et N (maman... |
| 25/06/2021 à 13:03 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Dans le feuille RDV, il y a des rubriques dans les colonnes G à N qui ne sont pas reprises dans l'userform RDV. Comment les complétez vous ... |
| 25/06/2021 à 10:55 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | OK. Donc je me pose la question des colonnes M et N dans la feuille Liste car vous pourriez charger la combobox patiente depuis la feuille bebe. cela vous éviterait d'avoir une liste des mamans et bébés à deux endroits du fichier. Je modifie cela ? Pour le 0, je regarde mais si vous n'avez pas de fo... |
| 25/06/2021 à 10:39 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Je n'avais pas vu votre dernier post OK. Mais vous conserver tout de même les infos dans la feuille bebe ou vous supprimez la ligne ? Comment gérez vous ce cas là ? 2. Pour mon post précédent, je pense avoir compris que refpatiente c'est le nom et prénom de la maman, refebebe c'est le nom et prenom... |
| 25/06/2021 à 10:25 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Merci de vos explications Dans votre feuille Bebe, la colonne A refpatiente c'est pour le nom de la maman ? A quoi servent les colonnes B (nom), C (prenom) et D (refbebe) ... |
| 25/06/2021 à 09:55 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | En regardant votre fichier, je me suis reposé la question des deux colonnes Maman et bébé dans la feuille liste. En fait je cherche à savoir ce que vous faites actuellement lorsqu'une nouvelle patiente arrive avec son enfant et qu'elle n'est pas inscrite. Est-ce que vous utilisez une userform pour e... |
| 24/06/2021 à 19:33 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | En fait ce qu'il faut dans votre feuille Liste, c'est avoir la liste des bebes. Donc dans la colonne Maman on peut avoir des doublons parce qu'une maman peut avoir plusieurs Bebes. Lorsque vous ouvrez l'userform RDV, la combobox cboPatientes doit charger les mamans par défaut. Si lors de l'ajout d'u... |
| 24/06/2021 à 17:02 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Ok si j'ai bien compris cette userform à deux fonctions. D'une part elle permet d'ajouter des données dans la feuille Liste et d'autre part de créer un RDV Juste ? Si oui, je pense que vous devriez créer une petite userform juste pour créer les maman et les bébés si inexistants dans la feuille Liste... |
| 24/06/2021 à 16:55 | Grouch | Création d'un formulaire | Dans le code Fiche_relance, ajoutez - Dim sh as byte en dessous des autres DIM... - Ces deux lignes juste entre K = 1 et With Worksheets("BDD") Attention que si le matériau est le même que dans une autre feuille FR créée, le code n'ira pas ajouter les données dans la feuille existante mais en créera... |
| 24/06/2021 à 16:39 | Grouch | Création d'un formulaire | Tout est toujours possible mais là je dois réanalyser car je vais devoir contrôler le nombre de feuille FR qui existe dans le fichier afin de donner une valeur de départ à K Nouveau code à faire... |
| 24/06/2021 à 16:01 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Si je comprends bien vous utilisez les combobox pour ajouter des données de chaque maman et leur Bebe dans la feuille Liste s'ils sont manquants et pour la prise de Rendez vous dans la feuille RDV... |
| 24/06/2021 à 15:56 | Grouch | Création d'un formulaire | Il est lié à une macro nommée Macro2 mais je ne l'ai pas dans le fichier. Quelle action doit faire quoi ce bouton ? Faites ceci dans le code Fiche_relance - Avant Call Trier ajoutez cette instruction --> Dim K as Byte - Juste en dessous de Set ShFr = Worksheets("Fiche_relance") , ajoutez --> k... |
| 24/06/2021 à 15:07 | Ghilou14 | Lancement d'une sous procédure et retour à la ligne pour poursuivre | Par rapport à votre demande, si je pars de la feuille Accueil, on clique sur quel bouton ? Quel userform est concernée ? Frmrdv ? Cordialement... |
| 24/06/2021 à 14:46 | Grouch | Création d'un formulaire | Re Votre fichier en retour pour test. - Pour choisir un "Oui" ou supprimer un "Oui" dans la colonne R, faites un double click ou effacer le "Oui" via le clavier - Pour le choix des bateaux urgents, vous devez les introduire manuellement dans la feuille listes. Attention à bien conserver la mise en f... |
| 24/06/2021 à 10:07 | Grouch | Création d'un formulaire | Merci des infos J'ai encore besoin de deux infos. Le code trie d'abord la base de données en fonction des Oui trouvés. Est-ce qu'une fois la relance effectuée est-ce que la BDD peut rester en l'état ou vous souhaitez que la BDD soit retriée en fonction de la date en colonne A ? La cellule Cause corr... |
| 24/06/2021 à 09:47 | Grouch | Création d'un formulaire | Oui cela ne change pas. Oui. soit par double click, soit manuellement via un touche du clavier. attention que le couleur ne se met que lors de la génération de la fiche relance et pas au double click J'ai édité mon message, pouvez vous me donner les infos à ce sujet... |
| 24/06/2021 à 09:21 | Grouch | Création d'un formulaire | Pas évident votre demande. Voici ce que j'ai préparé ; - La feuille Fiche relance est considérée comme modèle dans votre fichier et ne comporte qu'un seul tableau - vous mettez "oui" dans la colonne R pour acter que vous voulez faire relance - en exécutant le code, la fiche relance est dupliquée pou... |
| 23/06/2021 à 17:39 | Grouch | Création d'un formulaire | Heu cela devient complexe là ce que vous me écrivez. Après avoir analysé, et sur base des infos à mettre dans votre fiche relance, le processus pourrait être le suivant : - Dans la feuille BDD, vous mettez un oui dans la colonne R pour tout ce qui doit faire l'objet d'une fiche relance (un double cl... |
| 23/06/2021 à 15:21 | Grouch | Création d'un formulaire | Je veux dire que vous décidez ce qui est à relancer dans la BDD en faisant un double click en colonne R. Le double click ferait ceci : - mettre un Oui dans la colonne R - mettre la date en colonne S - vous afficher un message vous demandant si vous voulez imprimer ou non la fiche de relance. En cas... |
| 23/06/2021 à 14:19 | Grouch | Création d'un formulaire | En fait qui décide de valider la relance en colonne R ? Si ce n'est pas la personne qui complète l'userform, une idée est de mettre une info dans la cellule en colonne R et sur cette base, la fiche de relance est complétée et imprimée. La décision se ferait hors userform et donc ligne par ligne ce n... |
| 23/06/2021 à 13:43 | Grouch | Création d'un formulaire | Ok. On abandonne cette idée. Je reviens à votre demande initiale Si on ajoute une colonne R pour le matériau relancé, elle se coche automatiquement sur base de quel(s) critère(s) ?. Donc vous allez compléter chaque fois cette colonne dès que vous avez un bateau urgent ? Edit : pour le colonne R et S... |
| 23/06/2021 à 12:36 | Grouch | Création d'un formulaire | Je sais que vous avez le Num de bateau mais je parlais de savoir si vous saviez déjà l'urgence ou pas au départ lorsque vous complétez l'userform. L'idée était de prévoir une case à cocher pour définir l'urgence, au moment où vous compléter l'userform. Mais je pourrais imaginer que cette urgence vie... |
| 23/06/2021 à 12:20 | Grouch | Création d'un formulaire | 1. Ok mais il faut savoir si c'est la matière ou le bateau ou les deux qui sont urgents. Exemple, un bateau devient urgent à cause du matériau ou simplement à cause de la demande client ou ... les deux 2. Est-ce qu'au moment de compléter l'userform relance vous avez déjà cette information ? 3. la fi... |
| 23/06/2021 à 12:09 | Grouch | Création d'un formulaire | C'est trop complexe cela. L'urgence est par rapport à un bateau ou par rapport au matériau ... |