[Excel] als ene cel gevuld, dan andere leeg en vice versa

Pagina: 1
Acties:
  • 170 views sinds 30-01-2008
  • Reageer

  • dutchmilan
  • Registratie: Augustus 2002
  • Laatst online: 19-08 13:35
Hoi,

Ik ben bezig een simpel kasboekje te maken in Excel. Hierbij zitten ook 2 kolommen namelijk Inkomsten en Uitgaven. Nu wil ik graag dat als er een waarde bij Inkomsten wordt ingevuld, dat een eventueel ingevulde waarde bij Uitgaven wordt gewist. Andersom wil ik ook dat wanneer er een waarde wordt ingevuld bij Uitgaven, dat dan de waarde bij Inkomsten wordt gewist. Het gevolg hiervan moet zijn dat je niet in beide kolommen een waarde kunt hebben. Mijn probleem hier is dat ik én de mogelijkheid in het veld wil hebben om een waarde in te vullen én een controle wil doen (denk ik).

Heeft iemand enig idee waar ik het antwoord kan vinden?

Wat trouwens ook leuk zou zijn, is wanneer je bij inkomsten een negatief bedrag invult, dat dit bedrag positief bij uitgaven komt te staan.

Ik heb het idee dat ik hier iets VB'erigs mee moet gaan doen..

Verwijderd

in de gebeurtenismodule voor het desbetreffende blad plaats je de volgende
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Worksheet_Change(ByVal Target As Range)
  Const InkomstenKolom As Integer = 3
  Const UitgavenKolom  As Integer = 4
  
  Application.EnableEvents = False
  Select Case Target.Column
    Case InkomstenKolom
      Target.Offset(0, 1).Value = ""
    Case UitgavenKolom
      Target.Offset(0, -1).Value = ""
  End Select
  Application.EnableEvents = True
End Sub