G
greg0ire
Guest
Bonjour à tous, je suis en train de m'escrimer pour créer une range en faisant des unions de Range sur plusieurs colonnes. Je voudrais savoir si c'est possible au moins avant de me lancer dedans...voici mon code
Code:
Function colUnion(colName As String) As Range
Dim numCol As Integer
numCol = 0
Set colUnion = ThisWorkbook.Sheets("Menu").Cells(1, 1)
For Each sh In ThisWorkbook.Worksheets
If sh.Name Like "*.txt" Then
If numCol = 0 Then
Do 'find numCol
numCol = numCol + 1
Debug.Print sh.Columns(numCol).Cells(1, 1).Value
Loop While Not sh.Columns(numCol).Cells(1, 1).Value = colName
End If
Set colUnion = Application.Union(colUnion, colSelection(sh.Columns(numCol)))
End If
Next
End Function