XL 2013 que pensez vous de cette méthode d'intégration d'un formulaire jumelé a des plages

patricktoulon

XLDnaute Barbatruc
bonjour a tous
je suis en train de mettre une methode compact ou l'utilisateur n'aura qu'a prédéfinir les plages à l'open
que pensez vous de cette méthode d'intégration de formulaire jumelé a des plages prédéfinie a l'open du workbook
que pensez vous du fait que je gère les événement selection_change et beforerightclick des feuilles dans le formulaire
de maniere a ce que l'utilisateur n'ai qu'a paraméter l'open du workbook
 

Pièces jointes

  • model d'integration formulaire.xlsm
    28.9 KB · Affichages: 52

Lolote83

XLDnaute Barbatruc
Salut PatrickToulon,
Je viens de tester ton fichier et aussi bien à l'ouverture qu'à l'activation de la feuille j'ai une erreur d'éxecution 13 (Incompatibilité de type) et en debogage cela se situe ICI

1596619239301.png


Sinon, je trouve que l'idée peut être à creuser.
MesPlages=vide ?
@+ Lolote83
 

patricktoulon

XLDnaute Barbatruc
bonjour lolote83
c'est bizarre je n'ai pas cette erreur
il y a bien ca dans l'open ?
VB:
Dim u As calendarX3
Public mesplages
Private Sub Workbook_Open()
Set p1 = Feuil1.Range("A1:A30,C1:C30,E1:F30")
Set p2 = Feuil2.Range("B1:C30,E1:E30,G1:G30")
Set p3 = Feuil3.Range("B4,B11,D7,F4,F10,F17")

mesplages = Array(p1, p2, p3)
Set u = New calendarX3
End Sub
 

fanch55

XLDnaute Barbatruc
Salut Patrick,

Intéressant, d'autant plus que l'userform est bien positionné .

Les anomalies que j'ai constatées ( pour faire avancer ... ;) ) :

l'userform s'affiche si on rightclique sur plusieurs cellules ( en horizontal ou en vertical ou sur une colonne ou une ligne ) et ceci même s'il y a une cellule non comprise dans la plage ( pb Intersect ?)
Si l'userform est affiché, il le reste si on change de feuille .
 

patricktoulon

XLDnaute Barbatruc
bonsoir fanch 55
oui il y a encore des petites chose a mètre au point
ok vu pour "plusieurs cellules je vais corriger
ok le userform reste affiché sur deactivate je l'avais déjà vu

et oui le but c'est qu'il soit positionner

ce sera une (base de fenêtre dialogue perso pour cellules ) adaptables un kit quoi qui n'aura pas besoins d’être codé dans le module des feuilles ;)
merci pour les tests par contre tu n'a pas eu l'erreur de lolote83 ?
 

fanch55

XLDnaute Barbatruc
oki Patrick,
Un phénomène bizarre :
si on modifie l'userform (dans le code ou la forme), cela n'est pas pris en compte immédiatement,
les events ne sont plus honorés (peut-être à cause de l'instanciation initiale ).
Il faut fermer le classeur et le ré-ouvrir pour que tout re-fonctionne avec les modifs...
 

patricktoulon

XLDnaute Barbatruc
Bonjour fanch55
a ben oui l'userform s’intègre au départ a l'open c'est sur
pas de code dans les feuilles tout est géré dans les subclass de l'userform
c'est le but de l’opération
il est évident que si tu ouvre vbe et change quelque chose les variables class de l'userform sont perdu et donc les subclass events aussi ;)

çà demande un peu de maîtrise mais c'est pas mal pour une intégration dans une app bien codée
et puis l'userform étant le module classe et le userform en meme temps ( comme mon calendrier )la transportabilité et ou le transfert d'une app a une autre est plus facile

comme je l'ai dis c'est dans l'optique de faire des kit prêt a l'emploi pour des dialogues persos
;)
j'en ai fait un avec l'event sheet_activate qui est peut être plus facile a appréhender vu que même si tu ouvre vbe il de suffit de réactiver la feuille pour retrouver le tout mais c'est moins complet que celui là

ce qu'il faut bien comprendre c'est l'aspect dialogue et userform applicatif
j'arrive a combiner les deux de cette maniere
ça reste a perfectionner bien sur je travaille sur la question
 

Lolote83

XLDnaute Barbatruc
Salut PatrickToulon, FANCH55,
Désolé pour ma réponse tardive, mais j'ai toujours le même problème de mon coté.
Voir animation ci-jointe. Sinon, bonne continuation
@+ Lolote83
 

Pièces jointes

  • Forum - PatrickToulon.gif
    Forum - PatrickToulon.gif
    841.1 KB · Affichages: 13

patricktoulon

XLDnaute Barbatruc
re
bonjour @fanch55 et @Lolote83
oui fanch55 tu a tout compris
bon les couleurs sont là juste pour indiquer celles qui sont concernées
ce n'est pas la couleur qui fait fonctionner la chose
et oui c'est une intégration de dialogue perso, ça n'est plus un userform tout seul
je vais mettre un témoins avec un message comme ça cela sera plus explicite
;)
 

Statistiques des forums

Discussions
312 203
Messages
2 086 193
Membres
103 153
dernier inscrit
SamirN