Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Budget nieuwe versie  (gelezen 20300 keer)

0 leden en 1 gast bekijken dit topic.

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Budget nieuwe versie
« Reactie #30 Gepost op: 08 november 2023, 15:13:17 »
Hallo Arnold,

Zoals ik daarnet al aangaf is er geen enkel bezwaar om een tekstveld voor datums te gebruiken op een userform. Hoe die datum daar komt speelt geen rol, het enige dat telt is dat je daar met een tekst bezig bent en dat die naar een datum moet geconverteerd worden bij wegschrijven naar je werkblad.

Dus zoals Pagadder in #22 zei kan dat o.a. met:
With Sheets("Verhandelingen").ListObjects(1).ListRows.Add
    .Range.Resize(, 5) = Array(CDate(TextBox5.Value), ListBox1.Value, ListBox2.Value, TextBox7.Value, CDbl(TextBox4.Value))
End With
De rest van mijn vorige uitleg i.v.m. DateValue was eerder een wist-je-datje :D

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline Montagnard

  • Ambassadeur
  • *****
  • Berichten: 2.385
  • Geslacht: Man
Re: Budget nieuwe versie
« Reactie #31 Gepost op: 08 november 2023, 15:30:12 »
Molly,
zonder mijn aanpassingen bij de opties in Excel ( reactie #25 & #26 ) werkte Uw oplossing niet , zie mijn reactie #23 op Pagadder zijn voorstel i.v.m. "CDate"....
Grtjs,
Arnold.

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Budget nieuwe versie
« Reactie #32 Gepost op: 08 november 2023, 15:44:22 »
Oei Arnold, dat heb ik ook helemaal niet beweerd... je basis-instellingen kunnen maar beter goed staan ;)
Ik wou enkel wat algemene weetjes toevoegen.

De basisinstellingen zullen namelijk niet volstaan om het 'tekstveld naar werkblad'-probleem voor eens en altijd te vermijden, daarvoor moet ook rekening gehouden worden (dus elke keer weer bij gelijkaardige acties) met dat ene weetje, met name converteren.

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline Montagnard

  • Ambassadeur
  • *****
  • Berichten: 2.385
  • Geslacht: Man
Re: Budget nieuwe versie
« Reactie #33 Gepost op: 08 november 2023, 15:46:23 »
okido , jij ook bedankt Molly  ;)
grtjs,
Arnold.

Offline Pagadder

  • Volledig lid
  • **
  • Berichten: 183
Re: Budget nieuwe versie
« Reactie #34 Gepost op: 08 november 2023, 16:08:41 »
Ik heb voor Cdate gekozen omdat Cdate normaal de machine instellingen kiest. (denk ik toch)
Daarom mijn plaatjes in #25.
Hierbij een voorbeeldje waarbij de kalender beter werkt (hoop ik toch)
Ik moet wel toegeven, ik wordt een beetje gek van al de msgboxes., Ik werk anders, zolang niet alle velden (correct) zijn ingevuld kan je gewoon niet verder,en vermijd je de (overbodige) msgboxes waar de gemiddelde gebruiker horendol van wordt.

Offline Montagnard

  • Ambassadeur
  • *****
  • Berichten: 2.385
  • Geslacht: Man
Re: Budget nieuwe versie
« Reactie #35 Gepost op: 08 november 2023, 16:27:15 »
werkt hier NIET , zie screencopy ! volgens mij heeft het wel degelijk te maken met instellingen in Windows/Excel....
en wat de rest betreft : mij stoort het niet en het is nooit gemaakt geweest met de bedoeling dat anderen het zouden gebruiken (buiten wat familie en vrienden waarbij ik het aanpas naar hun wensen) omdat het naar persoonlijke smaak is gemaakt  ;).
mensen hebben niet allemaal evenveel ervaring met computers/excel enz en ik vind het goed dat als ze iets verkeerd ingeven ze dan ook weten waarom.
bij mij werkt MIJN versie nu naar behoren , mogelijks ga ik wel die kalender methode van U in mijn bestand invoegen.
Mvg,

Offline Pagadder

  • Volledig lid
  • **
  • Berichten: 183
Re: Budget nieuwe versie
« Reactie #36 Gepost op: 08 november 2023, 16:32:22 »
En wat gebeurd er als je in je code valideren verandert.
With Sheets("Verhandelingen").ListObjects(1).ListRows.Add
    .Range.Resize(, 5) = Array(CDate(TextBox5.Value), ListBox1.Value, ListBox2.Value, TextBox7.Value, CDbl(TextBox4.Value))
End With

Offline Montagnard

  • Ambassadeur
  • *****
  • Berichten: 2.385
  • Geslacht: Man
Re: Budget nieuwe versie
« Reactie #37 Gepost op: 08 november 2023, 16:35:49 »
dan worden beiden verwisseld....maar ik heb het simpel kunnen oplossen door de kolom A te selecteren , cel eigenschappen , Datum en dan bij "locatie" opnieuw naar Nederlands (Belgie) te zetten , nu stond het (dus bij U) op Nederlands (Nederland).
Mvg,

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Budget nieuwe versie
« Reactie #38 Gepost op: 09 november 2023, 09:35:21 »
@ allen,

Zo'n 6000 keer gelezen, dat kan niet van alleen de participanten komen ;D
Omdat de kans reëel is dat sommige van de neutrale lezers n.a.v. alle voorgaande posts door de bomen het bos niet meer zien, heb ik vooral in hún belang een klein voorbeeldje gemaakt. Hopelijk kom ik daarmee niet té belerend over...

Uitgangspunt is dat Windows-instellingen en Office-opties al goed stonden, dus daar blijven we af, en we willen die ook niet gaan aanpassen voor elk volgend vba-projectje (in dit draadje is dat enkel gebeurd in de queeste om een mysterie te ontrafelen, dus zeker niets mis mee!)

In het bestandje heeft de ganse kolom A al de opmaak 'korte datumnotatie' gekregen, en daar raken we ook niet meer aan.

De knop op het werkblad zet de datum van A1 op een tekstvak van het userform. Het is voor deze test de bedoeling dat de inhoud van dat tekstvak niet wordt gewijzigd. Klik vervolgens op beide opdrachtknoppen en bekijk het resultaat in A2 en A3. Voor wie daarna nog twijfelt: bekijk voor diezelfde cellen de formulebalk, en je zal telkens merken dat A2 fout is.
De verklaring is simpel: Amerikanen zeggen ook 'nine eleven' terwijl het voor ons pas vandaag 9/11 is :-X

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline Montagnard

  • Ambassadeur
  • *****
  • Berichten: 2.385
  • Geslacht: Man
Re: Budget nieuwe versie
« Reactie #39 Gepost op: 09 november 2023, 09:49:46 »
Goeie dag Molly,
ik heb zojuist de test gedaan :
1) optie 2 (A3) geeft idd de juiste datum weer , én ik mag bij celopmaak de locatie zetten op Nederlands (Belgie) i.p.v. Nederlands (Nederland zoals bij U) dan blijft de uitkomst JUIST.

2) zou het mogelijk zijn dat bij mij in mijn bestand de uitkomst NIET klopte omdat ik "cells(rij,kolom).value gebruikte i.p.v. Range("A3") ?
ik heb de test gedaan en krijg een fout , zie screencopy.
Mvg,
Arnold.

ps : zal een tijdje afwezig zijn , werkje te doen.

Offline Warme bakkertje

  • Volledig lid
  • **
  • Berichten: 215
  • Geslacht: Man
Re: Budget nieuwe versie
« Reactie #40 Gepost op: 09 november 2023, 10:18:59 »
Arnold, gewoon een typo.

Eerste keer gebruik je tekstvak, 2de keer gebruik je tekstvlak
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Budget nieuwe versie
« Reactie #41 Gepost op: 09 november 2023, 10:25:37 »
Hallo Arnold,

Toch niet, de manier waarop je naar een cel verwijst zal geen enkel verschil maken. Ik werk meestal ook met 'cells' maar had hier 'range' gebruikt omdat het zo ook op mijn opdrachtknoppen stond zodat werkelijk iedereen zou kunnen volgen, dus ook échte beginners (waar ik jou geenszins bij reken).
Mijn taal-, tijd- en landinstellingen, net als mijn Office-opties staan al levenslang op dezelfde wijze, nl. de meest voor de hand liggende :)

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline Montagnard

  • Ambassadeur
  • *****
  • Berichten: 2.385
  • Geslacht: Man
Re: Budget nieuwe versie
« Reactie #42 Gepost op: 09 november 2023, 10:36:43 »
Arnold, gewoon een typo.

Eerste keer gebruik je tekstvak, 2de keer gebruik je tekstvlak
ik word oud  ;D
thanks

Offline Pagadder

  • Volledig lid
  • **
  • Berichten: 183
Re: Budget nieuwe versie
« Reactie #43 Gepost op: 09 november 2023, 11:24:29 »
Voor je tweede vraag:
in je Private Sub UserForm_Initialize() event zoiets?
Label1.Caption = Format(Date, "dd/mm/yyyy")Je eerste vraag begrijp ik niet echt.

Offline Montagnard

  • Ambassadeur
  • *****
  • Berichten: 2.385
  • Geslacht: Man
Re: Budget nieuwe versie
« Reactie #44 Gepost op: 09 november 2023, 11:32:46 »
Voor je tweede vraag:
in je Private Sub UserForm_Initialize() event zoiets?
Label1.Caption = Format(Date, "dd/mm/yyyy")
yes , dat is het , thanks !

 


www.combell.com