Hallo VBA 'ers,
Ik heb van het internet een stukje code 'geplukt' , waarmee ik in staat ben een selectie op een werkblad om te keren. (De code staat hieronder en werkt bij mij.)
En nu mijn vraag:
Hoe pas ik de code aan, om dit ook voor een rij, kolom of een Range (groter dan de selectie natuurlijk) voor elkaar te krijgen?
Graag jullie hulp,
Groetjes van Franzeman
Ik heb van het internet een stukje code 'geplukt' , waarmee ik in staat ben een selectie op een werkblad om te keren. (De code staat hieronder en werkt bij mij.)
En nu mijn vraag:
Hoe pas ik de code aan, om dit ook voor een rij, kolom of een Range (groter dan de selectie natuurlijk) voor elkaar te krijgen?
Graag jullie hulp,
Groetjes van Franzeman
Code:
'Sub InvertSelection()
'
''selectie omkeren
' Dim rBig As Range
' Dim rSmall As Range
' Dim Cell As Range
' Dim rNew As Range
'
' If TypeName(Selection) = "Range" Then
' Set rBig = Selection.Parent.UsedRange
' Set rSmall = Selection
' End If
'
' Selection.Parent.UsedRange.Select
'
' If Not rSmall Is Nothing Then
' For Each Cell In rBig.Cells
' If Intersect(Cell, rSmall) Is Nothing Then
' If rNew Is Nothing Then
' Set rNew = Cell
' Else
' Set rNew = Union(rNew, Cell)
' End If
' End If
' Next Cell
' End If
'
' If Not rNew Is Nothing Then
' rNew.Select
' End If
'
'End Sub