Messagebox als cursor in verkeerde kolom

Status
Niet open voor verdere reacties.

Henk Schepers

Gebruiker
Lid geworden
3 apr 2004
Berichten
187
Hallo helpers.
Ik zoek een code in vba die mij waarschuwd d.m.v een messagebox als de cursor in de verkeerde kolom staat en dan moet de macro direct stoppen. De cursor kan dan alsnog op de goede plaats gezet worden.
als de cursor wel in de goede kolom staat mag de macro verder gaan.
 
Hiermee test je of de selectie zich in kolom A bevindt, of niet. Indien niet, stopt de macro.

Code:
If Selection.Column <> 1 Then Exit Sub
 
Hallo Wigi

Kan ik hier ook een messagebox aan toevoegen
Met een ok knop?
Hoe wordt het dan?
 
Code:
If Selection.Column <> 1 Then MsgBox "Je staat in de verkeerde kolom !!", vbOKOnly: Exit Sub
 
Waarom gebruikers lastigvallen met overbodige meldingen ?

Code:
Sub macro300()
  if activecell.column<>1 then
     cells(activecell.row,1).select
     exit sub
  End If
End Sub
 
Laatst bewerkt:
bedankt warme bakkertje

Nogmaals bedankt warme bakkertje. Ik ga het vanmiddag uitproberen.
 
snb,

Zit een foutje in de code, zie het rode.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column <> 1 Th[COLOR="Red"]e[/COLOR]n Cells(Target.Row, 1).Select
End Sub

De cursor springt inderdaad terug naar de eerste kolom maar dan heb je al wel wat in de cel geplaatst.

Zo sprint hij wel naar de eerste kolom.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Target.Column <> 1 Then Cells(Target.Row, 1).Select
End Sub
 
Laatst bewerkt:
Wim,

Klopt beide, bedankt voor je verbetering.
Ik heb de suggestie aangepast voor een gewone macro.
 
bedankt

Allemaal hartelijk bedankt voor jullie hulp
Ik heb de regel van warme bakkertje gebruikt en die werk prima.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan