Je dois creer environ 500 cases à cocher du formulaire, il faut donc que
chaque case soit lié à sa cellule d'en face. dois je les lié une à une ou il
y a t'il une astuce pour tout faire.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
FdeCourt
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti()
Dim mySh As Object, c As Range
For Each c In Selection
Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25,
17.25)
With mySh
.Name = "TickBox" & c.Address
.Top = c.Top
.Left = c.Left
.Value = xlOff
.LinkedCell = c.Address
End With
Next
End Sub
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
Daniel.C
Bonjour. Essaie :
Sub test() Application.ScreenUpdating = False For i = 1 To 500 With Cells(i, 1) Set cb = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:úlse, _ DisplayAsIcon:úlse, Left:=.Left, Top:=.Top, Width:p, Height:=.Height) End With Next i End Sub
Les checkboxes sont créées en colonne A. Cordialement. Daniel
Bonjour
Je dois creer environ 500 cases à cocher du formulaire, il faut donc que chaque case soit lié à sa cellule d'en face. dois je les lié une à une ou il y a t'il une astuce pour tout faire.
Merci
Manu
Bonjour.
Essaie :
Sub test()
Application.ScreenUpdating = False
For i = 1 To 500
With Cells(i, 1)
Set cb = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1",
Link:úlse, _
DisplayAsIcon:úlse, Left:=.Left, Top:=.Top, Width:p,
Height:=.Height)
End With
Next i
End Sub
Les checkboxes sont créées en colonne A.
Cordialement.
Daniel
Bonjour
Je dois creer environ 500 cases à cocher du formulaire, il faut donc que
chaque case soit lié à sa cellule d'en face. dois je les lié une à une ou il
y a t'il une astuce pour tout faire.
Sub test() Application.ScreenUpdating = False For i = 1 To 500 With Cells(i, 1) Set cb = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:úlse, _ DisplayAsIcon:úlse, Left:=.Left, Top:=.Top, Width:p, Height:=.Height) End With Next i End Sub
Les checkboxes sont créées en colonne A. Cordialement. Daniel
Bonjour
Je dois creer environ 500 cases à cocher du formulaire, il faut donc que chaque case soit lié à sa cellule d'en face. dois je les lié une à une ou il y a t'il une astuce pour tout faire.
Merci
Manu
Manu
C'est genial, Merci quel gain de temps Manu
"FdeCourt" a écrit dans le message de news:
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
C'est genial, Merci quel gain de temps
Manu
"FdeCourt" <fdecourt@gmail.com> a écrit dans le message de news:
82817ca7-46d1-4d0f-9b31-c736e3d31817@e37g2000yqn.googlegroups.com...
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti()
Dim mySh As Object, c As Range
For Each c In Selection
Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25,
17.25)
With mySh
.Name = "TickBox" & c.Address
.Top = c.Top
.Left = c.Left
.Value = xlOff
.LinkedCell = c.Address
End With
Next
End Sub
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
Manu
Merci, mais la procedure de Fdecourt me conviens mieux car se sont des formulaires qu'il me fallait.
Merci à vous 2
Manu
"Daniel.C" a écrit dans le message de news:
Bonjour. Essaie :
Sub test() Application.ScreenUpdating = False For i = 1 To 500 With Cells(i, 1) Set cb = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:úlse, _ DisplayAsIcon:úlse, Left:=.Left, Top:=.Top, Width:p, Height:=.Height) End With Next i End Sub
Les checkboxes sont créées en colonne A. Cordialement. Daniel
Bonjour
Je dois creer environ 500 cases à cocher du formulaire, il faut donc que chaque case soit lié à sa cellule d'en face. dois je les lié une à une ou il y a t'il une astuce pour tout faire.
Merci
Manu
Merci, mais la procedure de Fdecourt me conviens mieux car se sont des
formulaires qu'il me fallait.
Merci à vous 2
Manu
"Daniel.C" <dcolardelleZZZ@gmail.com> a écrit dans le message de news:
ertilpMoKHA.1548@TK2MSFTNGP02.phx.gbl...
Bonjour.
Essaie :
Sub test()
Application.ScreenUpdating = False
For i = 1 To 500
With Cells(i, 1)
Set cb = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1",
Link:úlse, _
DisplayAsIcon:úlse, Left:=.Left, Top:=.Top, Width:p,
Height:=.Height)
End With
Next i
End Sub
Les checkboxes sont créées en colonne A.
Cordialement.
Daniel
Bonjour
Je dois creer environ 500 cases à cocher du formulaire, il faut donc que
chaque case soit lié à sa cellule d'en face. dois je les lié une à une ou
il y a t'il une astuce pour tout faire.
Merci, mais la procedure de Fdecourt me conviens mieux car se sont des formulaires qu'il me fallait.
Merci à vous 2
Manu
"Daniel.C" a écrit dans le message de news:
Bonjour. Essaie :
Sub test() Application.ScreenUpdating = False For i = 1 To 500 With Cells(i, 1) Set cb = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:úlse, _ DisplayAsIcon:úlse, Left:=.Left, Top:=.Top, Width:p, Height:=.Height) End With Next i End Sub
Les checkboxes sont créées en colonne A. Cordialement. Daniel
Bonjour
Je dois creer environ 500 cases à cocher du formulaire, il faut donc que chaque case soit lié à sa cellule d'en face. dois je les lié une à une ou il y a t'il une astuce pour tout faire.
Merci
Manu
Manu
Mais tout de meme, une petite question, les cases et les liaisons se font parfaitement, mais je ne souhaiterais voir que les cases et non ce qui est ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" a écrit dans le message de news:
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
Mais tout de meme, une petite question, les cases et les liaisons se font
parfaitement, mais je ne souhaiterais voir que les cases et non ce qui est
ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" <fdecourt@gmail.com> a écrit dans le message de news:
82817ca7-46d1-4d0f-9b31-c736e3d31817@e37g2000yqn.googlegroups.com...
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti()
Dim mySh As Object, c As Range
For Each c In Selection
Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25,
17.25)
With mySh
.Name = "TickBox" & c.Address
.Top = c.Top
.Left = c.Left
.Value = xlOff
.LinkedCell = c.Address
End With
Next
End Sub
Mais tout de meme, une petite question, les cases et les liaisons se font parfaitement, mais je ne souhaiterais voir que les cases et non ce qui est ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" a écrit dans le message de news:
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
Manu
C'est bon, j'ai trouvé
.Text = ""
"Manu" a écrit dans le message de news: OjWll%
Mais tout de meme, une petite question, les cases et les liaisons se font parfaitement, mais je ne souhaiterais voir que les cases et non ce qui est ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" a écrit dans le message de news:
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
C'est bon, j'ai trouvé
.Text = ""
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
OjWll%23MoKHA.4044@TK2MSFTNGP06.phx.gbl...
Mais tout de meme, une petite question, les cases et les liaisons se font
parfaitement, mais je ne souhaiterais voir que les cases et non ce qui est
ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" <fdecourt@gmail.com> a écrit dans le message de news:
82817ca7-46d1-4d0f-9b31-c736e3d31817@e37g2000yqn.googlegroups.com...
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti()
Dim mySh As Object, c As Range
For Each c In Selection
Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25,
17.25)
With mySh
.Name = "TickBox" & c.Address
.Top = c.Top
.Left = c.Left
.Value = xlOff
.LinkedCell = c.Address
End With
Next
End Sub
Mais tout de meme, une petite question, les cases et les liaisons se font parfaitement, mais je ne souhaiterais voir que les cases et non ce qui est ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" a écrit dans le message de news:
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
Manu
Par contre je ne trouve comment lui dire que la zone de la case à cocher soit le moins large possible.
Merci
"Manu" a écrit dans le message de news:
C'est bon, j'ai trouvé
.Text = ""
"Manu" a écrit dans le message de news: OjWll%
Mais tout de meme, une petite question, les cases et les liaisons se font parfaitement, mais je ne souhaiterais voir que les cases et non ce qui est ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" a écrit dans le message de news:
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub
Cordialement,
F.
Par contre je ne trouve comment lui dire que la zone de la case à cocher
soit le moins large possible.
Merci
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
e4gpmKNoKHA.5508@TK2MSFTNGP02.phx.gbl...
C'est bon, j'ai trouvé
.Text = ""
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
OjWll%23MoKHA.4044@TK2MSFTNGP06.phx.gbl...
Mais tout de meme, une petite question, les cases et les liaisons se font
parfaitement, mais je ne souhaiterais voir que les cases et non ce qui
est ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" <fdecourt@gmail.com> a écrit dans le message de news:
82817ca7-46d1-4d0f-9b31-c736e3d31817@e37g2000yqn.googlegroups.com...
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti()
Dim mySh As Object, c As Range
For Each c In Selection
Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25,
17.25)
With mySh
.Name = "TickBox" & c.Address
.Top = c.Top
.Left = c.Left
.Value = xlOff
.LinkedCell = c.Address
End With
Next
End Sub
Par contre je ne trouve comment lui dire que la zone de la case à cocher soit le moins large possible.
Merci
"Manu" a écrit dans le message de news:
C'est bon, j'ai trouvé
.Text = ""
"Manu" a écrit dans le message de news: OjWll%
Mais tout de meme, une petite question, les cases et les liaisons se font parfaitement, mais je ne souhaiterais voir que les cases et non ce qui est ecrit à l'interieur "case à cocher 1"....etc.....
est ce possible ?
Merci
"FdeCourt" a écrit dans le message de news:
Salut,
Est-ce qu'un truc dans ce genre te conviendrait :
Sub CreationMulti() Dim mySh As Object, c As Range For Each c In Selection Set mySh = ActiveSheet.CheckBoxes.Add(59.25, 24.75, 122.25, 17.25) With mySh .Name = "TickBox" & c.Address .Top = c.Top .Left = c.Left .Value = xlOff .LinkedCell = c.Address End With Next End Sub