Sélection de colonnes variables VBA
	
	
		Bonjour à tous,
Je construis un planning et cherche à sélectionner une plage d'affichage entre deux dates avec masquage des colonnes non concernées...
Je suis tout neuf à VBA et au forum...
J'ai réussi a identifier les colonnes de début et de fin, mais pas moyen de sélectionner l'intervalle. J'ai cherché avec des Range, des Union, mais j'ai toujours des erreurs...
Voici ma macro, il y a des truc en trop, résidus de mes tentatives
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 
 | Sub Plage()
 
Dim r1 As Range
Dim col1 As Variant
 
Set r1 = ActiveSheet.Range("4:4").Find(Range("B2"), , LookIn:=xlFormulas)
If Not r1 Is Nothing Then col1 = r1.Column
MsgBox col1
 
Dim r2 As Range
Dim col2 As Integer
 
Set r2 = ActiveSheet.Range("4:4").Find(Range("C2"), , LookIn:=xlFormulas)
If Not r2 Is Nothing Then col2 = r2.Column
MsgBox col2
 
'Dim r3 As Range
'Dim col3 As Variant
 
'Set r3 = Range("E2")
'If Not r3 Is Nothing Then col3 = r3.Column
'MsgBox col3
 
'Dim r4 As Range
'Dim col4 As Integer
 
'Set r4 = Range("NG2")
'If Not r4 Is Nothing Then col4 = r4.Column
'MsgBox col4
 
Range("E:" & col1, col2 & ":NG").Select   'là il me dit que l'objet global a échoué
selection.EntireColumn.Hidden = True
 
End Sub | 
 Merci!