VBA -Userforme

Résolu
olix90 Messages postés 40 Statut Membre -  
olix90 Messages postés 40 Statut Membre -
Bonsoir à tous,
J'ai un répertoire qui me sert à planifier les gardes, je suis un peu coincé dans le fait de passer d'une feuille à une autre via un userform qui me sert à la fois pour enregistrer, modifier, supprimer ect...
J'ai 3 feuilles.
1° semaine
2° week-end
3° Nuit
Passer d"une feuille à l'autre, est-ce possible? tout en continuant à modifier, supprimer ou ajouter des contacts dans chaque feuilles?
Je joints mon fichier
https://www.cjoint.com/c/HAvszKEn4Qz

5 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    1) Tu copies le bouton de la 1ere feuille et tu le copies dans les 2 autres
    2) Dans toutes les macros tu remplaces Sheets("SEMAINE") par ActiveSheet pour que la procédure de la macro s'applique sur la feuille active
    3) Dans la macro associé au bouton tu supprimes l'activation de la feuille et tu fais simplement ouvrir l'userform :
    Sub ouvriruserform1()
    UserForm1.Show
    End Sub
    4) Dans la propriété RowSource du Combobox1 de l'UF tu supprimes SEMAINE! pour ne laisser que c2:c500 de manière que cela puisse s'appliquer à chaque feuille

    Et c'est tout !

    Cdlmnt
    Via
    0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonsoir,
    Si j'ai bien compris, tu veux changer d'onglet ou te déplacer sur ta feuille de calcul l'UserForm active
    si c'est cela oui c'est possible, ouvre le Visual Basic, active l'UserForm et dans la fenêtre de ses propriétés recherche ShowModal que tu passes en False
    c'est tout

    A+
    Mike-31

    Je suis responsable de ce que je dis, pas de ce que tu comprends...
    0
    1. olix90 Messages postés 40 Statut Membre
       
      bonsoir Mike-31 et via-55,
      Je vais tester les 2 possibilités, merci à vous 2 pour les infos
      Je reviens pour la suite...
      Merci bcp
      0
    2. olix90 Messages postés 40 Statut Membre
       
      j'ai testé les 2 méthodes, ça ne fonctionne pas...comme je le voudrais...
      J'ai modifié l'userform, en ajoutant une combobox dans laquelle il me faudrait induire une liste qui correspond aux feuilles (Semaine, Week-end, nuit) et lorsque je fais le choix dans cette liste, mon Userform répond à ma demande.
      une copie du fichier ici:
      https://www.cjoint.com/c/HAxsZb7u7Bz
      0
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Je ne comprends pas pourquoi tu veux te compliquer la vie en mettant dan l'UF le choix de la feuille alors que si tu suivais mes précédentes explications, avec un bouton sur chaque feuille et en modifiant les macros comme indiqué, l'UF peut s'ouvrir sur chaque feuille et les modifications se font sur la feuille d'où a été appelé l'UF
    A mon sens avec 3 feuilles seulement c'est le plus simple, on forcément en visuel le bon tableau sur lequels on veut intervenir
    Qu'est ce qui ne te convient pas dans cette méthode ?
    0
    1. olix90 Messages postés 40 Statut Membre
       
      Franchement, je me complique la vie car c'est vrai qu'avec un bouton sur chaque feuille c'est tout aussi bien... je veux travailler à partir de l'userform sans passer par les feuilles sauf en visuel bien entendu.voilà tout.
      0
    2. olix90 Messages postés 40 Statut Membre
       
      J'ai fait quelques modifications dans les tableaux, ça fonctionne pas trop mal d'ailleurs... ok voilà, un tout grand merci pour les infos,
      Mes amitiés à tous, et que les plus novices continuent à se nourrir de l'expérience des anciens.
      Cordialement
      Olix90
      0
  4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Tant mieux

    Tu peux renvoyer ton fichier avec ses dernières modifs ?
    On verra ce qui est améliorable

    Cdlmnt
    Via
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Cela m'a l'air très fonctionnel
    Qu'aurais tu besoin de plus ?
    0
    1. olix90 Messages postés 40 Statut Membre
       
      Bonjour,
      En effet, c'est très bien. Pour la suite, je vais attendre quelques semaines et en fonction des besoins je déciderai des changements éventuels.
      Encore un grand merci à toi
      Cordialement
      Olix90
      0