Help!

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

Hulp bij posten

Recente topics

Auteur Topic: VBA in word  (gelezen 3649 keer)

0 leden en 1 gast bekijken dit topic.

Offline Nouki

  • Nieuw lid
  • Berichten: 3
  • Oplossing.be
VBA in word
« Gepost op: 29 september 2015, 12:18:43 »
Hoi,

Ik zou een formulier willen ontwerpen waar ik VBA voor nodig heb.  ;)
De opzet is als volgt:
Het formulier bestaat uit selectievakjes die aangeduid moeten worden (huwelijksfotografie, portretten, pasfoto's, productfotografie, architectuurfotografie). Achter al deze mogelijkheden staan momenteel tijden (bv huwelijk 1.5u, portretten 2u, architectuur 4u, ..)
Onderaan staat een vakje waarin deze tijden automatisch zouden moeten komen vanaf het ogenblik dat ik dit selectievakje aanduid. (bv. als ik architectuur aanvink, zou er beneden in het tekstvak 4uur moeten komen te staan).
Maar.. Stel dat iemand huwelijk en portretten samen neemt, moet deze dus ook de optelling maken en een totaal geven (in dit geval bv. 3.5 uur).

Heeft iemand een idee hoe ik dit kan wegschrijven in VBA?  ::)

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: VBA in word
« Reactie #1 Gepost op: 29 september 2015, 13:39:38 »
Hallo Nouki,

Welkom op Oplossing.be  :)

Is het echt noodzakelijk dit in Word te doen?
Excel is veel beter geschikt om automatisch te berekenen, en je kan er evenzeer tekst en foto's invoegen.

Ik moet eerlijk zeggen dat ik totaal niet vertrouwd ben met Word, maar kan wel wat VBA.
VBA in Excel dan, want VBA in Word is dan toch weer heel verschillend.

Je opzet is waarschijnlijk wel mogelijk, maar dan zal een Word-goeroe ;D je moeten helpen.

Het is ook echt nuttig een voorbeeldbestand aan te hangen, zodat eventuele helpers kunnen zien waar je precies mee bezig bent. Maak een kopie van je werkboek, en verwijder of beter nog, verander gevoelige data enzovoorts.

Hoe post ik een bijlage? KLIK

Groeten,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Nouki

  • Nieuw lid
  • Berichten: 3
  • Oplossing.be
Re: VBA in word
« Reactie #2 Gepost op: 29 september 2015, 13:53:38 »
Dank je wel :)

Voorkeur heeft word ja.
Kmoet eerlijk toegeven dat ik al "gevoelige informatie" heb gewijzigd in de topic hierboven  ;)
Is eigenlijk ook helemaal niet voor mij, maar voor mijn man die werkzaam is binnen de sociale sector :)

Ik heb hem ook al gezegd dat dit een heel stuk makkelijker zou zijn in excel maar het probleem is dat er andere collega's dit formulier ook moeten invullen en zij zijn niet zo een held met heel het computergebeuren. Laat ons zeggen dat ze al moeite hebben met word, laat staan excel ;)

Nu heb ik dit zelf al eens wat proberen om te zetten naar excel (basisdingen zoals een gewone checkbox en dan de waarde te laten uitkomen in een andere cel) en zelfs dat lukt me niet ..

Ik moet zeggen dat mijn VBA ervaring al een tiental jaar geleden is en ik dit nadien niet meer gebruikt heb.. :)
(zone, ik weet het :))

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: VBA in word
« Reactie #3 Gepost op: 29 september 2015, 14:00:42 »
Hallo Nouki,

kan je dan je voorbeeldbestandje aanhangen, het Word-bestand dus...

Mogelijk kunnen we je iets voorstellen wat toch aan je verwachtingen voldoet.
Wat betreft hetzelfde formulier maken in Excel: Je zal in Excel trouwens geen VBA moeten gebruiken voor dergelijkeoptelsommen.

Leg alleszins goed uit (in het Word-bestand) wat het resultaat moet zijn van de automatisatie.

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Nouki

  • Nieuw lid
  • Berichten: 3
  • Oplossing.be
Re: VBA in word
« Reactie #4 Gepost op: 29 september 2015, 14:19:57 »
Hoi SoftAid,

Ik heb het even aangepast naar fotografie zodat alles duidelijk blijft en de gevoelige informatie eruit is..

Het bestand staat in bijlage..

Dus opzet:

In het bestand staan onder type een aantal mogelijkheden door middel van een keuzevakje.
Hierachter staan momenteel tijden, nl.
☐ Pasfoto’s (?u)
☐ Huwelijksfotografie (2u)
☐ Productfotografie (1,5u)
☐ Loveshoot (1,5u)
☐ Portretten ( ☐ Kinderen (2u) / ☐ Baby (3u))
☐ Andere :

Onderaan staat de duurtijd vermeld.


Wat wij willen  :P
Wanneer er een keuzevakje aangevinkt word (bv huwelijksfotografie) zou er naast "duurtijd" de tijd moeten komen staan (bv. in dit geval 2u) - (zie vb1).
Stel dat er gevraagd wordt naar meerdere dingen (bv huwelijksfotografie en een loveshoot), dan moeten deze tijden opgeteld worden en moet er een totaal komen te staan naast "duurtijd" (in dit geval 3,5u) (zie vb2).

Doel is ook dat deze tijden die naast het keuzevakje staan, verdwijnen.

Voorbeeld1:
Type
☐ Pasfoto’s
☒ Huwelijksfotografie
☐ Productfotografie
☐ Loveshoot
☐ Portretten ( ☐ Kinderen / ☐ Baby)
☐ Andere :

Duurtijd: 2u

Voorbeeld2:
Type
☐ Pasfoto’s
☒ Huwelijksfotografie
☐ Productfotografie
☒ Loveshoot
☐ Portretten ( ☐ Kinderen / ☐ Baby)
☐ Andere :

Duurtijd: 3,5u

 


www.combell.com