abonnement Unibet Coolblue
pi_100636915
quote:
3s.gif Op vrijdag 12 augustus 2011 08:54 schreef Deetch het volgende:

[..]

Je kunt een macro laten starten op het moment dat het bestand wordt geopend en die de draaitabel laten bijwerken.
Ga naar visual basic editor, selecteer het item ThisWorkbook (dus niet de macro modules) en maak hier de volgende code:
[ code verwijderd ]

Wat jij panisch noemt is overigens medium :-) Bij panisch krijg je niet eens een melding dat er een macro is geblokkeerd.
Bedankt Deetch, dat werkt idd goed.
Ik heb nu de volgende code in ThisWorkbook gezet:

1
2
3
4
5
Private Sub Workbook_Open()
ActiveSheet.Unprotect Password:="wachtwoord"
ThisWorkbook.RefreshAll
ActiveSheet.Protect Password:="wachtwoord"
End Sub

Wat nu alleen nog vervelend is, is dat op het moment dat het bestand wordt geopend de koppelingen met het bestand met brongegevens nog niet zijn bijgewerkt. Maw de draaitabel die nu wordt ververst, wordt vernieuwd obv de 'oude' koppelingen. Ik heb onder 'gegevens' en 'koppelingen bijwerken' al aangegeven dat dit automatisch moet gebeuren, maar dit doet Excel nu pas nadat de draaitabellen (bij het openen van het bestand) zijn bijgewerkt.

Kan ik aan bovenstaande code een regel toevoegen dat Excel éérst de koppelingen met het andere Excel-bestand bijwerkt en daarna de draaitabellen ververst?
Вместе мы непобедимы
Alfa Romeo GT 1600 Junior
Disegno di Bertone
pi_100637355
Ik denk eerst workbook.calculate oid?
Dek erom dat je gebruikers met Alt-F11 gewoon het ww kunnen inzien.
  vrijdag 12 augustus 2011 @ 13:02:22 #203
62215 qu63
..de tijd drinkt..
pi_100637450
quote:
0s.gif Op vrijdag 12 augustus 2011 12:45 schreef Zhukov het volgende:

[..]

Bedankt Deetch, dat werkt idd goed.
Ik heb nu de volgende code in ThisWorkbook gezet:
[ code verwijderd ]

Wat nu alleen nog vervelend is, is dat op het moment dat het bestand wordt geopend de koppelingen met het bestand met brongegevens nog niet zijn bijgewerkt. Maw de draaitabel die nu wordt ververst, wordt vernieuwd obv de 'oude' koppelingen. Ik heb onder 'gegevens' en 'koppelingen bijwerken' al aangegeven dat dit automatisch moet gebeuren, maar dit doet Excel nu pas nadat de draaitabellen (bij het openen van het bestand) zijn bijgewerkt.

Kan ik aan bovenstaande code een regel toevoegen dat Excel éérst de koppelingen met het andere Excel-bestand bijwerkt en daarna de draaitabellen ververst?
"ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources"
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_100637485
quote:
0s.gif Op vrijdag 12 augustus 2011 12:59 schreef DaFan het volgende:
Ik denk eerst workbook.calculate oid?
Dek erom dat je gebruikers met Alt-F11 gewoon het ww kunnen inzien.
moet je de macrocode ook met een password afschermen dus.
klik rechts op je ThisWorkbook, kies VBAProjectProperties, Tabje Protection.
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_100639017
Bedankt jongens, top. Ook de tip over het beveiligen van de macro!
Jullie hebben me echt geholpen!
Вместе мы непобедимы
Alfa Romeo GT 1600 Junior
Disegno di Bertone
pi_100713158
Als je perongeluk op 'niet bewaren' klikt voor een automatisch opgeslagen versie van een bestand, staat het dan toevallig nog wel ergens in een tijdelijke map?

Windows was door een update abrupt afgesloten en doordat ik niet besefte hoe lang ik niet gesaved had ben ik nu dagen werk kwijt :(
  zondag 14 augustus 2011 @ 22:09:35 #207
62215 qu63
..de tijd drinkt..
pi_100733649
quote:
0s.gif Op zondag 14 augustus 2011 14:56 schreef Maartel het volgende:
Als je perongeluk op 'niet bewaren' klikt voor een automatisch opgeslagen versie van een bestand, staat het dan toevallig nog wel ergens in een tijdelijke map?

Windows was door een update abrupt afgesloten en doordat ik niet besefte hoe lang ik niet gesaved had ben ik nu dagen werk kwijt :(
Al in c:/program files/office/ oid gekeken?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_100733828
quote:
0s.gif Op zondag 14 augustus 2011 22:09 schreef qu63 het volgende:

[..]

Al in c:/program files/office/ oid gekeken?
Jep, maar daarin staan zo'n beetje 100 mappen met ieder weer 20 submappen :')
  zondag 14 augustus 2011 @ 23:43:58 #209
62215 qu63
..de tijd drinkt..
pi_100740037
quote:
0s.gif Op zondag 14 augustus 2011 22:12 schreef Maartel het volgende:

[..]

Jep, maar daarin staan zo'n beetje 100 mappen met ieder weer 20 submappen :')
Zoeken op .xls/.xlsx?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_100749490
quote:
0s.gif Op zondag 14 augustus 2011 22:12 schreef Maartel het volgende:

[..]

Jep, maar daarin staan zo'n beetje 100 mappen met ieder weer 20 submappen :')
eventueel sorteren op grootte?
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_100757141
Ik heb een keer met het kopieren van een cel per ongeluk via ctrl end pijltje naar beneden ofzo iets op de allerlaatste cel in heen werkblad gezet, dit heb ik al weer verwijderd. Maar nu wil ik dus mijn printbereik aangeven. Maar dan komt hij met een printbereik tm de allerlaatste regel. Hoe kan ik dat nu makkelijk aanpassen ipv de blauwe lijn 10.000 blz omhoog slepen?
  maandag 15 augustus 2011 @ 14:04:33 #212
62215 qu63
..de tijd drinkt..
pi_100758246
quote:
0s.gif Op maandag 15 augustus 2011 13:36 schreef Stansfield het volgende:
Ik heb een keer met het kopieren van een cel per ongeluk via ctrl end pijltje naar beneden ofzo iets op de allerlaatste cel in heen werkblad gezet, dit heb ik al weer verwijderd. Maar nu wil ik dus mijn printbereik aangeven. Maar dan komt hij met een printbereik tm de allerlaatste regel. Hoe kan ik dat nu makkelijk aanpassen ipv de blauwe lijn 10.000 blz omhoog slepen?
Kijk eens bij namen beheren (lint -> formules) en bewerk daar je afdrukbereik
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_100759258
quote:
0s.gif Op maandag 15 augustus 2011 14:04 schreef qu63 het volgende:

[..]

Kijk eens bij namen beheren (lint -> formules) en bewerk daar je afdrukbereik
Tnx.
pi_100847548
Beste Excel-vrienden,

Ik heb een Excelbestand waarin het volgende werkt:

In deze tabel (met nog meer kolommen die niet in beeld staan) staan veel gegegens, waaronder een kolom met datum, een kolom met jaar en een kolom met jaar, zoals je ziet.

In een andere tabel op een ander blad wordt de netto winst berekend van elke maand met behulp van eerstgenoemde tabel. Ook dat gaat goed.
Zie:


Die winst achter '1' wordt berekend met:
=ALS(U7<>"";SOM.ALS(Tabel2[maand];U7;Tabel4[Profit / Loss]);"")

Het probleem is als volgt... deze berekening houdt geen rekening met het jaar. Alle winsten van januari van ALLE jaren komen in dat tweede plaatje achter de '1' te staan.

Hoe kan ik de code aanpassen zodat hij de cumulatieve winst berekent van januari in 2011 alleen?
I asked God for a bike, but I know God doesn't work that way.
So I stole a bike and asked for forgiveness.
pi_100849028
SOMPRODUCT _O_
maar zit niet achter pc...vanavond kan ik pas helpen. Sorry!
pi_100851598
Somproduct voorbeelden, hiermee zou je de functie moeten kunnen begrijpen en toepassen:

Let op dat je altijd de -- gebruikt. ipv getallen 11,2 etc kun je ook een vaste celverwijzing gebruiken (U7 in jouw voorbeeld). In het nederlands de , vervangen door ; en SUMPRODUCT door SOMPRODUCT

Cellen A2:A17 bevatten de jaren (10, 11)
Cellen B2:B17 bevatten de maanden (1,2,3,...12)
Cellen C2:C17 bevatten de waarden die je wilt sommeren

aantal waarden waarbij maand (2) en jaar (11) voldoen aan die criteria
=SUMPRODUCT(--($A$2:$A$17=11),--($B$2:$B$17=2))

opgetelde waarde van de cellen in kolom C waarbij in kolom A het jaar (11) is en in kolom B de maand (2) is
=SUMPRODUCT(--($A$2:$A$17=11),--($B$2:$B$17=2),$C$2:$C$17)

aantal waarden waarbij de maand 2 is, jaar (kolom A) is niet relevant
=SUMPRODUCT(--($B$2:$B$17=2))

opgetelde waarde van de cellen in kolom C waarbij in kolom B de maand (3) is, jaar (kolom A) is niet relevant
=SUMPRODUCT(--($B$2:$B$17=3),$C$2:$C$17)

opgetelde waarde van de cellen in kolom C waarbij in kolom A het jaar (10) is, maand is niet van belang
=SUMPRODUCT(--($A$2:$A$17=10),$C$2:$C$17)


hahaha ik begin een echte somproduct baas te worden
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_100852631
Dank je wel! Daar ga ik uitgebreid mee experimenteren.
Een vraagje nog daarover... in mijn code wordt verwezen naar een ander blad. Waar moet ik dat precies in die SUMPRODUCT regelen invoeren? Dat lukt me nog niet helemaal.
I asked God for a bike, but I know God doesn't work that way.
So I stole a bike and asked for forgiveness.
pi_100852708
Als je je range aangeeft. Kan gewoon met selecteren als je de formule ingeeft.
pi_100852720
Goede post Deetch!
pi_100853685
Volgens mij heb ik hem werkend!
Merci!
I asked God for a bike, but I know God doesn't work that way.
So I stole a bike and asked for forgiveness.
pi_100854845
Hallo allemaal, ik heb even iets waar ik niet helemaal uit kom.

Ik moet voor mijn werk iets maken waarmee klanten online een aantal gegevens in kunnen vullen, waarna vervolgens hierop een berekening wordt losgelaten. Ik heb hiervoor een Excel 2007 spreadsheet gemaakt, met de berekeningen en tabellen. De ingevulde gegevens moeten dus 'live' verwerkt kunnen worden op de website. Vervolgens moeten deze gegevens en het resultaat verstuurd worden naar de gebruiker, en de administrator (mijn baas).

Ik ben al 3 dagen aan het zoeken naar deze mogelijkheid. Ik heb een ideaal programmatje ontdekt dat 'Pagos SpreadsheetWEB' heet gevonden. Hiermee kan je precies doen wat de bedoeling is, echter moet je hiervoor betalen, en bovendien werkt het programma niet goed. (heb dit getest met een gratis "trial") Maar bij dit programma is het wel mogelijk om op te geven welke cellen als input-waarde gelden, en welke cellen bezoekers wel en niet kunnen zien enzo.

Ik heb het ook geprobeerd door middel van 'GoogleDocs' en 'ZoHo', maar hierbij kan ik het alleen zo publiceren dat klanten ook alle berekeningen en dergelijke kunnen zien, wat natuurlijk niet de bedoeling is. Of ik kan het publiceren als 'read only', maar daar heb ik ook verder weinig aan...

Is er iemand die hier een handig programma/applicatie/oplossing voor weet???

Bij voorbaat dank!
One great rockshow can change the world!
pi_100854959
Kan je die berekeningen niet gewoon met javascript/asp/php oid doen? Excel sheet lijkt me zo overdreven en moeilijk qua beveiliging.
pi_100855126
quote:
0s.gif Op woensdag 17 augustus 2011 15:24 schreef DaFan het volgende:
Kan je die berekeningen niet gewoon met javascript/asp/php oid doen? Excel sheet lijkt me zo overdreven en moeilijk qua beveiliging.
Kan wel, alleen heb ik daar absoluut geen verstand van... Iets met Excel zou een stuk makkelijker zijn en dan is het voor andere collega's van mij ook nog bewerkbaar.
One great rockshow can change the world!
pi_100857385
online dingen invoeren en verwerken doe je niet via excel.
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_100857603
quote:
3s.gif Op woensdag 17 augustus 2011 16:20 schreef Deetch het volgende:
online dingen invoeren en verwerken doe je niet via excel.
Ja dat snap ik ook wel, maar toch zijn er programma's die dat mogelijk maken...
Bijvoorbeeld: http://www.spreadsheetweb.com/
Dit is precies wat ik zocht, maar werkt alleen niet...
One great rockshow can change the world!
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')