Dames & Heren, HELP: :shocked:
Ik wil graag in excel een macro maken waarmee ik alle cellen selecteer welke een waarde hebben.
Verder moeten de lege cells ook worden geselecteerd en een gele kleur krijgen.
het is geen vast range, de range wordt bepaald door de cellen welke waarde hebben van B7 tot AI5000.
ik wil graag geen selectie maken op de cellen, welke onder de laatste rij van cellen welke wel een waarde hebben.
ik krijg het niet voor elkaar.

Uitleg.
Dit betreft een voorbeeld waar de klant 5 rijen heeft ingevuld.
Rood moet niet worden geselecteerd naar beneden.
de lege cellen moeten geel worden.
Het kan zijn dat de volgende klant meer rijen benodigd heeft.
Wat reeds heb qua macros:
Selecteren:
Sub Macro_Select()
'
Dim rng As Range
Set rng = Range("B7:AI5000,B2:AI2")
rng.SpecialCells(xlCellTypeConstants).Select
End Sub
Geel maken:
Sub Macro_ExtID_check()
'
' Macro_ExtID_check Macro
Dim myRange As Range
Set myRange = Sheet1.Range("C7:C5000")
For Each myCell In myRange
If myCell.Value Then
myCell.Interior.ColorIndex = 0
Else
myCell.Interior.ColorIndex = 6
End If
Next
End Sub
Ik wil graag in excel een macro maken waarmee ik alle cellen selecteer welke een waarde hebben.
Verder moeten de lege cells ook worden geselecteerd en een gele kleur krijgen.
het is geen vast range, de range wordt bepaald door de cellen welke waarde hebben van B7 tot AI5000.
ik wil graag geen selectie maken op de cellen, welke onder de laatste rij van cellen welke wel een waarde hebben.
ik krijg het niet voor elkaar.


Uitleg.
Dit betreft een voorbeeld waar de klant 5 rijen heeft ingevuld.
Rood moet niet worden geselecteerd naar beneden.
de lege cellen moeten geel worden.
Het kan zijn dat de volgende klant meer rijen benodigd heeft.
Wat reeds heb qua macros:
Selecteren:
Sub Macro_Select()
'
Dim rng As Range
Set rng = Range("B7:AI5000,B2:AI2")
rng.SpecialCells(xlCellTypeConstants).Select
End Sub
Geel maken:
Sub Macro_ExtID_check()
'
' Macro_ExtID_check Macro
Dim myRange As Range
Set myRange = Sheet1.Range("C7:C5000")
For Each myCell In myRange
If myCell.Value Then
myCell.Interior.ColorIndex = 0
Else
myCell.Interior.ColorIndex = 6
End If
Next
End Sub
Laatst bewerkt: