waga0277
Messages postés2Date d'inscriptionmercredi 14 juin 2006StatutMembreDernière intervention15 juin 2006
-
14 juin 2006 à 13:32
waga0277
Messages postés2Date d'inscriptionmercredi 14 juin 2006StatutMembreDernière intervention15 juin 2006
-
15 juin 2006 à 13:34
Salut toute l'équipe,
Ca ne devrait pas etre trop compliqué, mais bon quand on débute, il reste un long chemin à faire ...
Alors voila la situation :
Sous Excel, je créé une base de données et je souhaiterais que pour
chaque nouvelle ligne créée une checkbox s'affiche
automatiquement (Sachant qu'il y aura beaucoup d'info, pas moyen de
créer les checkbox d'avance et de les masquer, il faut vraiment que la
Chkbox soit créée pour chaque nouvel enregistrement)
Bref, je pense (enfin j'espère ...)
m'en
tirer tout seul avec ca mais la ou je bloque c'est sur la facon de
venir placer la chkbox ds une cellule. Et qu'il faut obligatoirerment
donner des coordonnées et si oui, y a t'il un moyen de connaitre la
hauteur de ligne ?
Bref je suis un peu ds ls brouillard, alors si qq'un peut m'aider ca sera très aprécié ...
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 15 juin 2006 à 00:14
Salut,
tiens voilà une sub qui va te permètre de placer un CheckBox dans une cellule,
bien sur tu dois l'adapter pour ton cas, tu devra selon le cas augmenter la hauteur de tes lignes pour que la checkBox soit totalement visible.
Cette sub doit être mise dans un module dans le cas ou tu travailles sur plusieurs feuilles.
Pour l'appel tu fait tout simplement:
chkAdd ActiveCell, ActiveSheet
Sub chkAdd(MyRange As Range, wks As Worksheet)
Dim MyObj As OLEObject
With MyRange
Set MyObj = wks.OLEObjects.Add(ClassType:="Forms.checkbox.1", _