Ginger
Terugkerende gebruiker
- Lid geworden
- 29 dec 2006
- Berichten
- 2.972
Ik liep tegen iets stoms aan waar ik niet uit kom op de manier waarop ik het wilde en wat me ook niet meer loslaat. Ik wilde even snel een collega helpen met een tabel met ritnummers. Onze default ritnummers zijn per dag de honderdtallen (dus rit 100 voor maandag, 200 voor dinsdag enzovoorts). Ik had dus zijn 5 kolommen met ritnummers geselecteerd en wilde daar doorheen lussen om zo de check uit te voeren of bijvoorbeeld de rit 100 ook werkelijk in de eerste kolom van de selectie zou staan.
Dit werkt dus niet...
Dit komt omdat de "c.column" niet het kolomnummer teruggeeft die binnen de selectie hoort, maar het kolomnummer van de cel binnen de sheet. In de bijlage heb ik een piepklein voorbeeldje gemaakt. Selecteer het bereikje F4:H5. Als je dan op de knop drukt, krijg je deze uitkomsten...
Regel: 4 kolom: 6
Regel: 4 kolom: 7
Regel: 4 kolom: 8
Regel: 5 kolom: 6
Regel: 5 kolom: 7
Regel: 5 kolom: 8
Maar eigenlijk wilde ik zien...
Regel: 1 kolom: 1
Regel: 1 kolom: 2
Regel: 1 kolom: 3
Regel: 2 kolom: 1
Regel: 2 kolom: 2
Regel: 2 kolom: 3
Ik heb het in de tussentijd opgelost door het bereik in een array te gieten maar dat was dus NIET mijn eerste opzet. Weet iemand hoe je wél die juiste kolommen en regels IN een selectie kan achterhalen?
Dit werkt dus niet...
Code:
For Each c In Selection
If IsNumeric(c.Value) Then
If c.Column <> Val(Left(c.Value, 1)) Then c.Font.Color = vbRed
End If
Next c
Regel: 4 kolom: 6
Regel: 4 kolom: 7
Regel: 4 kolom: 8
Regel: 5 kolom: 6
Regel: 5 kolom: 7
Regel: 5 kolom: 8
Maar eigenlijk wilde ik zien...
Regel: 1 kolom: 1
Regel: 1 kolom: 2
Regel: 1 kolom: 3
Regel: 2 kolom: 1
Regel: 2 kolom: 2
Regel: 2 kolom: 3
Ik heb het in de tussentijd opgelost door het bereik in een array te gieten maar dat was dus NIET mijn eerste opzet. Weet iemand hoe je wél die juiste kolommen en regels IN een selectie kan achterhalen?
Bijlagen
Laatst bewerkt: