1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Option Explicit
Public Sub Test()
Dim Reponse As Excel.Range
Set Reponse = Application.InputBox(Title:="Information", Prompt:="Veuillez sélectionner une colonne ou des cellules", Type:=8, Default:="")
'Question comment récuperer la plage de cellules sélectionnée dans l'inputbox afin de pouvoir executer ma macro ?
If Not (Reponse Is Nothing) Then
MaFonction Reponse
End If
End Sub
Private Sub MaFonction(ByRef Plage As Excel.Range)
If (TypeOf Selection Is Excel.Range) Then
Dim SelectedRange As Excel.Range
Set SelectedRange = Selection
If (Plage.Interior.Color = 0) Then
SelectedRange.Interior.Color = RGB(255, 32, 56)
Else
Plage.Interior.Color = RGB(255, 32, 56)
End If
End If
End Sub |
Partager