Fichier de gestion Excel VBA - Userform
Bonjour, 8-)
Pour une brève présentation du contexte, je suis un utilisateur lambda de excel, et je suis en train d'élaborer un fichier excel dans le but de faire de la gestion de locataires sur un chantier sur le lequel je suis en stage.
Il s'agit en réalité de créer une base de données dont la saisie se fait par l'intermédiaire d'un formulaire (userform). Je passe donc par de la programmation (de base) en VBA. :aie:
Pour la saisie, il n'y a pas de problème.
Cependant, j'aimerais ensuite, lorsque j'ai la liste des locataires, pouvoir cliquer sur le nom d'un locataire et que cela m'affiche le formulaire de saisie pré-rempli avec les informations relatives au locataire.
(j'espere etre suffisamment clair... :? )
Je suis parti dans l'idée de créer une macro... mais est-il possible d'affecter une macro automatiquement au moment de l'enregistrement du locataire? :?
2eme question: est-il possible d'imprimer simplement un userform?
J'ai 3 onglets. Est-il possible d'imprimer 1 onglet par page...?
Vous remerciant de vos réponses :)
Hilsen
Premiere partie résolue !
Bonsoir Philippe,
Merci de t'etre arréter sur ma question :lol:
Je viens cependant de réussir la premiere partie.:ccool:
Ma liste était simplement une feuille excel remplie.
Chaque ligne correspond à un locataire différent.
Dans la colonne G, il y a "Lien vers la fiche d'Etat des Lieux"
Et c'etait cette cellule que je voulais rendre cliquable.
cela donne ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Plage As Range
Set Plage = Range("G9:G10000")
If Application.Intersect(Target, Plage) Is Nothing Then
Else
If ActiveCell.Value <> "" Then
Lignee = ActiveCell.Row
Consult (Lignee)
End If
End If
End Sub |
avec Consult, un Sub qui me permettra de lancer l'userform de saisie pré-rempli...
Il ne me manque donc plus que le "pré-remplissage" de l'userform.
(Dans l'idéal, il faudrait que la saisie ne soit pas modifiable. Ce qui doit etre possible en mettant les enable des Frame sur False).
Dans ce nouveau formulaire prérempli, je voudrais cependant insérer non pas simplement un bouton OK et un bouton Annuler (comme le formulaire original), mais 3 boutons: MODIFIER, IMPRIMER et Annuler.
Pour le bouton MODIFIER, ca devrait aller, mais pour l'impression, aurais-tu une idée?
Te remerciant une fois de plus:)
Hilsen
PS : Faut-il que je recrée completement mon formulaire de saisie ou en mettant certaines propriétés à l'originale, celle-ci peut se modifiée un peu?:mrgreen: