abonnement Unibet Coolblue Bitvavo
  zondag 14 januari 2007 @ 16:00:03 #61
129106 Chav
Oi Oi Oi !!!
pi_45345135
Het moet zo worden:



De witte vlakken die ik gemaakt heb, daar moet de tekst staan die in het andere topic staan.
In me Burberry......
pi_45345980
Kun je een Excel-bestand in zijn geheel invoegen in een Word-bestand? Het lukte mij alleen maar door het kopiëren van tabellen, maar ik wilde eigenlijk alle tabellen tegelijk als een soort 'plaatje' invoegen in een Word-bestand.
  FOK!-Schrikkelbaas zondag 14 januari 2007 @ 17:20:47 #63
862 Arcee
Look closer
pi_45348063
quote:
Op zondag 14 januari 2007 15:36 schreef PiRANiA het volgende:
Hoe zorg ik er voor dat in Excel de getallen die ik typ altijd 3 tekens hebben?

voorbeeld:
01
02
03
==
14
15

etc...
http://www.accountingweb.nl/cgi-bin/item.cgi?id=84613&d=101
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
  zondag 14 januari 2007 @ 18:54:39 #64
136730 PiRANiA
All thinking men are atheists.
pi_45350905
Dan een tweede vraag:

Getallen lager dan zes, wil ik rood hebben, hoe doe ik dat?

-edit- Het zal ongeveer zo iets zijn:
¤ #.##0,00_-;¤ #.##0,00-

maar dan zonder eurotekens, en bij waarden lager dan zes, niet bij lager dan 0
  zondag 14 januari 2007 @ 19:04:14 #65
80382 manny
30 is best veel
pi_45351228
quote:
Op zondag 14 januari 2007 16:23 schreef Isegrim het volgende:
Kun je een Excel-bestand in zijn geheel invoegen in een Word-bestand? Het lukte mij alleen maar door het kopiëren van tabellen, maar ik wilde eigenlijk alle tabellen tegelijk als een soort 'plaatje' invoegen in een Word-bestand.
das toch gewoon "plakken speciaal" in Word en dan "als figuur", of bedoel je meerdere tabbladen ?
proberen is de eerste stap naar falen
een cafe zonder Hazes, is geen kroeg
  zondag 14 januari 2007 @ 19:09:30 #66
85514 ralfie
!Yvan eht nioj
pi_45351395
quote:
Op zondag 14 januari 2007 18:54 schreef PiRANiA het volgende:
Dan een tweede vraag:

Getallen lager dan zes, wil ik rood hebben, hoe doe ik dat?

-edit- Het zal ongeveer zo iets zijn:
¤ #.##0,00_-;¤ #.##0,00-

maar dan zonder eurotekens, en bij waarden lager dan zes, niet bij lager dan 0
menu opmaak->voorwaardelijke opmaak

gebruik wijst zichzelf
  zondag 14 januari 2007 @ 19:12:16 #67
136730 PiRANiA
All thinking men are atheists.
pi_45351494
quote:
Op zondag 14 januari 2007 19:09 schreef ralfie het volgende:

[..]

menu opmaak->voorwaardelijke opmaak

gebruik wijst zichzelf
Gelukt
pi_45358250
quote:
Op zondag 14 januari 2007 19:04 schreef manny het volgende:

[..]

das toch gewoon "plakken speciaal" in Word en dan "als figuur", of bedoel je meerdere tabbladen ?
Nee, gewoon 1 tabblad, maar ik was aan het klooien met 'Insert - File'. Maar dit zal het wel zijn dan, bedankt.
pi_45364270
quote:
Op zondag 14 januari 2007 16:00 schreef Chav het volgende:
Het moet zo worden:

[afbeelding]

De witte vlakken die ik gemaakt heb, daar moet de tekst staan die in het andere topic staan.
In visual basic editor naar het formulier gaan en dan view object. Vervolgens kun je de naam van het tekstvak lezen (rechts klikken op tekstvak en dan properties).

Stel dat je formulier "formulier" heet en het tekstlabel heet "label" dan kun je (als ik het mij goed herinner) de tekst uit een cel als volgt aan dat label koppelen:

formulier.label.caption = verwijzing naar cel of variabele waarin de celwaarde al is opgeslagen
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  maandag 15 januari 2007 @ 16:19:46 #70
129106 Chav
Oi Oi Oi !!!
pi_45375620
Ik ken de formules gewoon echt niet, het is allemaal hokus pokus voor me.
In me Burberry......
pi_45377136
Ik neem aan dat je wel al de macro hebt voor het laten verschijnen van het formulier aangezien je al een print screen hebt gemaakt. Ok nu de labels dus een variabele naam geven.

uitgaande van volgende gegevens:

formuliernaam = formulier
werkblad waar gegevens voor de labels staat = labelgegevens
label tekstvaknaam in formulier = label1 tm label7 (op basis van de witte vlakken in je plaatje)
celverwijzingen voor de teksten van label1 tm label 7 = cel A2, B2, .. , G2
werkblad waarin het formulier moet verschijnen = uitvoer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sheets("labelgegevens").activate
waarde1 = Range("A2").value
waarde2 = Range("B2").value

****** idem voor waarde3 tm 7 ******

Sheets("uitvoer").activate
load formulier
formulier.label1.Caption = waarde1
formulier.label2.Caption = waarde2

****** idem voor label3 tm 7 ******

formulier.show


De rest moet je zelf maar uitzoeken met de help functie die in visual basic zit tenzij je nog gerichte vragen hebt.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  maandag 15 januari 2007 @ 17:30:12 #72
85514 ralfie
!Yvan eht nioj
pi_45378086
Maak in het formulier een initialize functie

1
2
3
4
Private Sub UserForm_Initialize()
    TextBox1.Value = Sheet1.Range("A1")
    'etc...
End Sub

deze wordt uigevoerd zodra je het formulier laadt
  dinsdag 16 januari 2007 @ 15:54:06 #73
129106 Chav
Oi Oi Oi !!!
pi_45408168
Ik heb een beetje geknutseld en nu krijg ik dit probleem (1e regel)

In me Burberry......
  dinsdag 16 januari 2007 @ 20:58:39 #74
165854 Meeldraad
Lekker doorstampen
pi_45418450
Jikez, een excel voor gevorderden topic! Komt dat even goed uit, want ik kom er zelf niet uit. Iemand misschien een helpende hand?
Ik wil graag dat ik in excel een datum invul in B3 volgens ddmmjjjj en dat er dan automatisch dd-mm-jjjj komt te staan. En dan komt 't: vervolgens moet ik er mee kunnen werken als een datumwaarde. Dus als ik in cel B4 zet: =ALS(B3>DATUMWAARDE("31-12-1947");ja;nee) moet er vervolgens ja of nee staan en niet #WAARDE zoals ik het nu heb Anyone??
Contemnunt spinam cum rosae deliberant
  FOK!-Schrikkelbaas dinsdag 16 januari 2007 @ 21:13:56 #75
862 Arcee
Look closer
pi_45418990
=ALS(B3>DATUM(1947,12,31),"ja","nee")

Komma's ipv puntkomma's dus ook. In de Engelse versie tenminste wel.
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
  dinsdag 16 januari 2007 @ 21:16:14 #76
85514 ralfie
!Yvan eht nioj
pi_45419086
@Chav: zet eens een spatie tussen 'sub' en 'knop' op die regel

@meeldraad: dat kan niet in een keer, wel met een tussencel
Als je de datum in cel C9 invoert:
1=DATUM(DEEL(C9;5;4);DEEL(C9;3;2);DEEL(C9;1;2))

die andere functie moet je nog "" om ja en nee zetten, aldus
1=ALS(F16>DATUMWAARDE("31-12-1947");"ja";"nee")

als je de eerste formule in F16 heb gezet

mocht je deze datum nergens anders nodig hebben, kun je het ook in 1 keer doen
1=ALS(DATUM(DEEL(C9;5;4);DEEL(C9;3;2);DEEL(C9;1;2))>DATUMWAARDE("31-12-1947");"ja";"nee")


EDIT: of wat arcee zegt
  FOK!-Schrikkelbaas dinsdag 16 januari 2007 @ 21:18:53 #77
862 Arcee
Look closer
pi_45419175
Nederlandse versies.
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
  dinsdag 16 januari 2007 @ 21:36:26 #78
85514 ralfie
!Yvan eht nioj
pi_45419890
quote:
Op dinsdag 16 januari 2007 21:18 schreef Arcee het volgende:
Nederlandse versies.
ach, 't was gratis
  dinsdag 16 januari 2007 @ 22:02:25 #79
165854 Meeldraad
Lekker doorstampen
pi_45420930
Oké, via Celeigenschappen => aangepast => 00-00-0000 krijg ik wel automatisch streepjes, maar dan herkent ie het niet als datumwaarde. En als ik dan inderdaad overal waar in een rekencel B3 staat dit neerzet: DATUMWAARDE(TEKST.SAMENVOEGEN(LINKS(B3;2);"-";DEEL(B3;3;2);"-";RECHTS(B3;4)) dan rekent ie er mee, maar omdat overal te veranderen is echt, echt een ontzettend @#$$-werk (excuse my French). Bovendien leiden kleine vertikkingen in B3 tot vreemde uitkomsten, omdat ie 'm niet automatisch als datum herkent. Het is een oplossing, dus dank voor de inspiratie en als het niet simpeler kan dan wordt dit inderdaad dé oplossing, maar ideaal is het niet. Zou het niet te regelen zijn via een macro??

Het enige wat die macro feitelijk moet doen is die cel als datum aanmerken en er streepjes zetten als ze er nog niet staan, staan ze er wel, dan moet ie ze laten staan en er geen rare dingen meedoen. Iets zegt me dat dit met een simpele macro moet kunnen. Maar aangezien ik daar helemaal niet in thuis ben, kan ik ook wel voorgelogen worden...
Contemnunt spinam cum rosae deliberant
  FOK!-Schrikkelbaas dinsdag 16 januari 2007 @ 22:09:07 #80
862 Arcee
Look closer
pi_45421157
=ALS(B3>DATUM(1947,12,31);"ja";"nee")

Dat werkt niet?

Je kunt wel rechtstreeks met die datum in B3 werken, hoor. Daar heb je niet die tussenstap voor nodig.
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
  FOK!-Schrikkelbaas dinsdag 16 januari 2007 @ 22:10:58 #81
862 Arcee
Look closer
pi_45421217
quote:
Op dinsdag 16 januari 2007 22:02 schreef Meeldraad het volgende:
Oké, via Celeigenschappen => aangepast => 00-00-0000
Dat moet dd-mm-jjjj zijn, niet die nullen.
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
  woensdag 17 januari 2007 @ 00:47:45 #82
165854 Meeldraad
Lekker doorstampen
pi_45426122
Als ik ipv 00-00-0000 er dd-mm-jjjj van maak voegt ie niet automatisch streepjes toe. En ik kan inderdaad wel rechtstreeks met een DATUM in B3 werken, maar dan wel een datum zonder streepjes. Wil ik iets met automatisch toegevoegde streepjes dan kan dat dus alleen via aangepast en 00-00-0000, maaar dan herkent ie het niet automatisch als datum. Het is echt tenenkrommend!

Voor wie het wil uitproberen zet ik hieronder twee bewerkingen van cellen die uit m'n sheet komen:

B3 => celeigenschappen => aangepast => 00-00-0000
B4 =>
1=ALS((C7+C8+F8-F9+F10)>0;ALS(OF(b3=0;b3>DATUMWAARDE("31-12-1941"));1990;P5);0)


Om automatisch streepjes te krijgen in B3 als je 31121941 intypt, moet in elke rekencel waar een datumvergelijking komt, B3 vervangen worden door: DATUMWAARDE(TEKST.SAMENVOEGEN(LINKS(B3;2);"-";DEEL(B3;3;2);"-";RECHTS(B3;4))). Dus dan krijg je

B4 =>
1=ALS((C7+C8+F8-F9+F10)>0;ALS(OF(B3=0;DATUMWAARDE(TEKST.SAMENVOEGEN(LINKS(B3;2);"-";DEEL(B3;3;2);"-";RECHTS(B3;4)))>DATUMWAARDE("31-12-1941"));1990;P5);0)


Maar stel dan dat je 731121941 invoert per ongeluk dan krijg je wel een antwoord in de rekencel, terwijl de datum niet juist is. Dit is ook weer niet de bedoeling, dat leidt tot werken met foutieve informatie. (Overigens nu ik het nog een keer probeer krijg ik wel een foutmelding wat in dit geval wenselijk is, zodat je niet met die foutieve info doorwerkt). En als je er al wél gelijk streepjes tussen typt, snapt ie er weer niks van. Maar goed, op zich werkt ie zo wel enigszins, maar hier moet toch een elegantere oplossing voor zijn...
Contemnunt spinam cum rosae deliberant
  FOK!-Schrikkelbaas woensdag 17 januari 2007 @ 01:04:13 #83
862 Arcee
Look closer
pi_45426407
Voer je de datum wel als datum in B3 in?

Dus bijvoorbeeld vandaag invoeren als 1/17/2007 en dat Excel 't dan afbeeldt als 17-01-2007 door dd-mm-jjjj bij celeigenschappen in te vullen.

Dus niét 17-01-2007 intypen, want dan maakt Excel er een tekst-type van.

[ Bericht 0% gewijzigd door Arcee op 17-01-2007 01:15:24 ]
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
  FOK!-Schrikkelbaas woensdag 17 januari 2007 @ 01:18:30 #84
862 Arcee
Look closer
pi_45426451


Dit zou 't toch moeten zijn. In de linker kolom een rij willekeurige datums die als datum zijn ingevoerd en als dd-mm-jjjj worden afgebeeld. In de tweede kolom de formule zoals ik 'm al een paar keer heb genoemd (deze is alleen in het Engels). Geen tussencellen met extra formules nodig dus.
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
  FOK!-Schrikkelbaas woensdag 17 januari 2007 @ 01:26:33 #85
862 Arcee
Look closer
pi_45426558
Of wil je het per se ook met streepjes in kunnen voeren?
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
  woensdag 17 januari 2007 @ 09:23:22 #86
15967 Frollo
You know I am a righteous man
pi_45428888
quote:
Op woensdag 17 januari 2007 01:26 schreef Arcee het volgende:
Of wil je het per se ook met streepjes in kunnen voeren?
Hij wil het juist zonder streepjes invoeren, ik denk dat daar het probleem zit.

Want stel dat ik '112007' invoer, hoe moet Excel dan weten of ik a) 1 januari 2007 bedoel, b) een datum in november 2007 waarvan ik de dag vergeten ben in te voeren, of c) een elfde dag ergens in 2007 waarvan ik de maand vergeten ben?
pi_45430007
Het handigste is denk ik een extra kolom toe te voegen naast B3 met de onderstaande formule zodat in die kolom je streepjesdatum komt.

=DATE(MOD(B3;10000);((MOD(B3;1000000)-MOD(B3;10000))/10000);TRUNC(B3;-6)/1000000)

of in het nederlands (volgens http://cherbe.free.fr/traduc_fonctions_xl97.html)

=DATUM(REST(B3;10000);((REST(B3;1000000)-REST(B3;10000))/10000);GEHEEL(B3;-6)/1000000)

Vervolgens de kolom ernaast de functie
=ALS(C3>DATUM(1947;12;31);"ja";"nee")

Het kan zijn dat ; vervangen moet worden door , maar dat verschilt per taal wat trouwens de grootste stommiteit is die MS ooit heeft begaan, net als het vertalen van alle functies in de spreadsheet.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  woensdag 17 januari 2007 @ 10:22:02 #88
15967 Frollo
You know I am a righteous man
pi_45430147
quote:
Op woensdag 17 januari 2007 10:17 schreef Deetch het volgende:
dat verschilt per taal wat trouwens de grootste stommiteit is die MS ooit heeft begaan, net als het vertalen van alle functies.
Het gekke is dat als je een bestand tussen verschillende taalversies uitwisselt, dus bijvoorbeeld in een Engelse Excel een bestand maken en in een Nederlandse Excel weer inlezen, dat de vertaling van de functies en de leestekens gewoon goed gaat.
Hij KAN het dus wel! Maar waarom kan ik dan in mijn Nederlandse Excel niet gewoon meteen =SUM(A1:B1) intypen als ik dat zou willen?
pi_45430252
Je kunt kolom B fixeren op een tekstlengte van 8 tekens. data validatie, tekstlengte, min 8, max 8.

Dan moet je echter de formule in C3 ook aanpassen naar:
=DATUM(REST(WAARDE(B3);10000);((REST(WAARDE(B3);1000000)-REST(WAARDE(B3);10000))/10000);GEHEEL(WAARDE(B3);-6)/1000000)
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_45430409
quote:
Op woensdag 17 januari 2007 10:22 schreef Frollo het volgende:

[..]

Het gekke is dat als je een bestand tussen verschillende taalversies uitwisselt, dus bijvoorbeeld in een Engelse Excel een bestand maken en in een Nederlandse Excel weer inlezen, dat de vertaling van de functies en de leestekens gewoon goed gaat.
Hij KAN het dus wel! Maar waarom kan ik dan in mijn Nederlandse Excel niet gewoon meteen =SUM(A1:B1) intypen als ik dat zou willen?
omdat MS "klantvriendelijk" wil zijn voor gebruikers zonder enige voorkennis en de functies graag intuititef wil laten aanvoelen. Zodra je echter al programmeerkennis hebt of in een andere taal hebt gewerkt ben je dus mooi zuur.
Met Excel95 (geloof ik) was het zelfs zo erg dat de visual basic in excel ook vertaald was.

dan kreeg je dus macro met "indien .. dan .. anders" etc, gelukkig zijn ze daar snel van afgestapt. Ik meen mij te herinneren dat er wel een spreadsheet was waarin de functies vertaald werden. Ik zal eens even zoeken.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')