Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[EXCEL / oOo ] digitale datum + 1 button met Macro

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer een knop te maken welke van een datum in een cel steeds een dag hoger gaat:

Dus ik heb in een cell: 07-072008

Ik heb een knop in mijn welkbalk gemaakt welke ik naar een macro laat verwijzen, welke eigenlijk en + 1 op de dag zou moeten doen.

code:
1
2
3
4
5
Public Sub AddOne()

ActiveCell.Value = Val(ActiveCell.Value) + 1

End Sub


Dit gata uiteraard niet werken, het zou alleen op 1 moeten werken in een cell dat 2 wordt, etc.

Maar zelfs dan krijg ik een Basic Runtime fout dat de object variabele niet ingesteld is. Val moet toch geen Value zijn ?

  • Bolukan
  • Registratie: Oktober 2002
  • Laatst online: 29-11 23:42
Als het een datum is, waarom doe je dan val()? Weglaten?

Verwijderd

Topicstarter
Bolukan schreef op maandag 07 juli 2008 @ 23:24:
Als het een datum is, waarom doe je dan val()? Weglaten?
Ik volg je niet helemaal, ik laat het toch niet weg in mijn voorbeeld ?

  • SierdW
  • Registratie: April 2004
  • Laatst online: 23-09 12:48
Visual Basic:
1
2
3
4
5
Public Sub AddOne()

ActiveCell.Value = ActiveCell.Value + 1

End Sub

Werkt hier gewoon, of snap ik je probleem niet helemaal? :?

[ Voor 33% gewijzigd door SierdW op 08-07-2008 09:19 ]


Verwijderd

Topicstarter
SierdW schreef op dinsdag 08 juli 2008 @ 09:18:
Visual Basic:
1
2
3
4
5
Public Sub AddOne()

ActiveCell.Value = ActiveCell.Value + 1

End Sub

Werkt hier gewoon, of snap ik je probleem niet helemaal? :?
Ik had het in openoffice calc gezet, werkt alleen niet, ik krijg een error zoals ik beschrijf in mijn TS.

Heb jij het ook getest dat 07-07-2008 => 08-07-2008 wordt ?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 30-11 15:10

Creepy

Tactical Espionage Splatterer

Oeh, office pakketen en marco's. Dat hoort in Officesuites en -software. Zie ook Waar hoort mijn topic?.
Move Programming -> Officesuites en -software

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
Top, ik zoek altijd eerst even en dacht dat het programming was :)

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Zal ik het dan maar even echt naar Officesuites en -software verplaatsen ipv Non-Windows Operating Systems :)

Verwijderd

open office basic :
Visual Basic:
1
2
3
4
5
REM  *****  BASIC  *****

Sub DatumOptellen
ThisComponent.getCurrentSelection.value=(1+ThisComponent.getCurrentSelection.value)
End Sub
kijk ook eens naar Convert Excel VBA to OpenOffice Basic

  • SierdW
  • Registratie: April 2004
  • Laatst online: 23-09 12:48
Verwijderd schreef op dinsdag 08 juli 2008 @ 11:51:
[...]
Heb jij het ook getest dat 07-07-2008 => 08-07-2008 wordt ?
:Y

Had alleen niet begrepen dat het om OpenOffice gaat...

Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 08 juli 2008 @ 13:54:
open office basic :
Visual Basic:
1
2
3
4
5
REM  *****  BASIC  *****

Sub DatumOptellen
ThisComponent.getCurrentSelection.value=(1+ThisComponent.getCurrentSelection.value)
End Sub
kijk ook eens naar Convert Excel VBA to OpenOffice Basic
Dit werkt echt perfect ! dank je wel.

Ook erg bedankt voor de link, ik ga dat zeker lezen !
Pagina: 1