Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Comment crés des boutons on ou off dans plusieurs celulle d'une meme colonne???
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Re : Comment crés des boutons on ou off dans plusieurs celulle d'une meme colonne???
Bonjour,
pour la suppression des lignes :
Code:
Option Explicit
Sub test()
Dim i As Long
For i = Cells(Rows.Count, 2).End(xlUp).Row To 10 Step -1
If Cells(i, 2) = "S" Then Rows(i).Delete
Next i
End Sub
Re : Comment crés des boutons on ou off dans plusieurs celulle d'une meme colonne???
Bonjour,
Une petite coquille :
Ce n'est pas :
Code:
Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 23.07.2015 par Guy
'
Option Explicit
Sub test()
Dim i As Long
For i = Cells(Rows.Count, 2).End(xlUp).Row To 10 Step -1
If Cells(i, 2) = "S" Then Rows(i).Delete
Next i
End Sub
Mais bien seulement le code de Pierrot93 :
Code:
Option Explicit
Sub test()
Dim i As Long
For i = Cells(Rows.Count, 2).End(xlUp).Row To 10 Step -1
If Cells(i, 2) = "S" Then Rows(i).Delete
Next i
End Sub
Sinon, il y a deux appel Sub de suite, d'où le bug.
Re : Comment crés des boutons on ou off dans plusieurs celulle d'une meme colonne???
Re,
essaye ceci :
Code:
Sub Macro1()
Dim i As Long, x As Button
For i = 9 To Cells(Rows.Count, 2).End(xlUp).Row
If Cells(i, 2) <> "" Then
With Cells(i, 1)
Set x = Feuil1.Buttons.Add(.Left, .Top, .Width, .Height)
x.OnAction = "Macro2"
End With
End If
Next i
End Sub
Sub macro2()
Feuil1.Buttons(Application.Caller).TopLeftCell.Offset(0, 1).Resize(7, 5).Select
End Sub
Re : Comment crés des boutons on ou off dans plusieurs celulle d'une meme colonne???
Re,
pour gérer le "ou pas" :
Code:
Sub macro2()
With Feuil1.Buttons(Application.Caller).TopLeftCell
If Selection.Count = 1 Then .Offset(0, 1).Resize(7, 5).Select Else: .Select
End With
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD