abonnement Unibet Coolblue
pi_83137500


Aangezien er vaker losse topics langskomen, leek het ons handig een centraal Excel topic te maken waar men hun vragen / antwoorden kwijt kan.

Dus heb je vragen, kom je ergens niet uit, hoe maak ik nu precies die macro?

Stel dan hier je vraag!!!

Tip 1: De help functie van excel of visual basic voor excel kan je echt een eind op weg helpen ! (F1)
Tip 2: Als je een vraag stelt, zet er dan bij welke versie je hebt en op welke taal hij ingesteld staat!
Tip 3: Zet macrocode even tussen [ code ] tags
Tip 4: Zelf de formules in verschillende talen vertalen:
http://dolf.trieschnigg.nl/excel/excel.html
http://branders.name/files/Excel-Function-Reference.pdf

Voorgaande deeltjes met veel informatie:
[Excel] Het grote Excel vragen topic
[EXCEL] Het grote Excel vragen topic, #2
[EXCEL] Het grote Excel vragen topic, #3
[EXCEL] Het grote Excel vragen topic, #4
[EXCEL] Het grote Excel vragen topic, #5
[Excel] Het grote Excel-vragentopic #6
[EXCEL] Het grote Excel vragen topic, #7
[EXCEL] Het grote Excel vragen topic, #8
[EXCEL] Het grote Excel vragen topic, #9
[EXCEL] Het grote Excel vragen topic, #10
[EXCEL] Het grote Excel vragen topic, #11
[EXCEL] Het grote Excel vragen topic, #12
[EXCEL] Het grote Excel vragen topic, #13
[EXCEL] Het grote Excel vragen topic, #14
[EXCEL] Het grote Excel vragen topic, #15
[EXCEL] Het grote Excel vragen topic, #16
[EXCEL] Het grote Excel vragen topic, #17
[Excel] Het grote Excel vragen topic #18
[Excel] Het grote Excel vragen topic #19
[Excel] Het grote Excel vragen topic #20
[Excel] Het grote Excel vragen topic #21

Nieuw topic? Haal de OP bij de wiki
pi_83137532
Open vraag:
quote:
Op dinsdag 22 juni 2010 10:29 schreef teamlead het volgende:
erm.. wat doe ik fout

in tabblad "verwerken" wil ik in cel D17 de waarde terugzien uit tabblad "bron" cel G2.
als ik gewoon zeg =bron!G2 , geeft excel (2007, Nl-versie) de formule als tekst weer.... en dus niet het resultaat

(celeigenschappen staan gelijk als in andere cellen waar deze simpele verwijzing wél werkt overigens)
pi_83139813
@teamlead: was het celformaat wel goed ingesteld (number of general) en alle beveiligingen (locked/hidden) opgeheven?

hier meer info:
http://www.oraxcel.com/cgi-bin/yabb2/YaBB.pl?num=1144238166
http://www.ozgrid.com/forum/showthread.php?t=22331
http://www.mrexcel.com/archive/Edit/10661.html
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_83140414
quote:
Op dinsdag 22 juni 2010 10:29 schreef teamlead het volgende:
erm.. wat doe ik fout

in tabblad "verwerken" wil ik in cel D17 de waarde terugzien uit tabblad "bron" cel G2.
als ik gewoon zeg =bron!G2 , geeft excel (2007, Nl-versie) de formule als tekst weer.... en dus niet het resultaat

(celeigenschappen staan gelijk als in andere cellen waar deze simpele verwijzing wél werkt overigens)
probeer eens: ='bron'!G2, dus met enkele aanhalingstekens om de tabbladnaam heen.
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
  dinsdag 22 juni 2010 @ 17:35:14 #5
62215 qu63
..de tijd drinkt..
pi_83153066
quote:
Op dinsdag 22 juni 2010 08:11 schreef DaFan het volgende:
qu ik krijg m alleen heel ietsje korter;
=ALS(4=SOM(--ISLEEG(A2:D2));0;1)
(Ctrl-Shift-Enter)
Maar das alleen voor A2:D2
Waarme de totale formule dus niet korter of overzichtelijker wordt
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 22 juni 2010 @ 17:36:03 #6
62215 qu63
..de tijd drinkt..
pi_83153109
quote:
Op dinsdag 22 juni 2010 10:29 schreef teamlead het volgende:
erm.. wat doe ik fout

in tabblad "verwerken" wil ik in cel D17 de waarde terugzien uit tabblad "bron" cel G2.
als ik gewoon zeg =bron!G2 , geeft excel (2007, Nl-versie) de formule als tekst weer.... en dus niet het resultaat

(celeigenschappen staan gelijk als in andere cellen waar deze simpele verwijzing wél werkt overigens)
Als je alleen de '=' tikt en daarna met je muis op tabllad bron klikt en dan G2 aanklikt, werkt het dan wel?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 22 juni 2010 @ 20:57:37 #7
100297 teamlead
Nu met Napoleon complex
pi_83162737
quote:
Op dinsdag 22 juni 2010 17:36 schreef qu63 het volgende:

[..]

Als je alleen de '=' tikt en daarna met je muis op tabllad bron klikt en dan G2 aanklikt, werkt het dan wel?
nope...

snap er geen hout van...dit is ongeveer het simpelste dat je in excel kunt doen en ik heb er nog nooit een seconde verder over nagedacht..
het enige dat ik nog niet gecheckt heb, is eventuele beveiliging van cellen. Zal ik morgen even doen..
If you wish to be a success in the world, promise everything, deliver nothing.
Nothing is more difficult, and therefore more precious, than to be able to decide.
Victory belongs to the most persevering
  dinsdag 22 juni 2010 @ 21:10:30 #8
10213 Fe2O3
Ja das roest
pi_83163450
verander de naam eens van die sheet naar iets anders? Het kan zijn dat 'verwerken' ergens voor staat.
Dum de dum
  dinsdag 22 juni 2010 @ 21:13:47 #9
62215 qu63
..de tijd drinkt..
pi_83163636
quote:
Op dinsdag 22 juni 2010 21:10 schreef Fe2O3 het volgende:
verander de naam eens van die sheet naar iets anders? Het kan zijn dat 'verwerken' ergens voor staat.
Nee, dan zou je de sheet die naam al niet mogen geven. Probeer een sheet maar eenst 'Totaal'/'Total' te noemen..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_83163785
tvp voor als ik weer een vraag heb
  dinsdag 22 juni 2010 @ 22:12:34 #11
100297 teamlead
Nu met Napoleon complex
pi_83167265
quote:
Op dinsdag 22 juni 2010 21:10 schreef Fe2O3 het volgende:
verander de naam eens van die sheet naar iets anders? Het kan zijn dat 'verwerken' ergens voor staat.
dan zou dat toch voor alle verwijzingen in die sheet moeten gelden lijkt me?
If you wish to be a success in the world, promise everything, deliver nothing.
Nothing is more difficult, and therefore more precious, than to be able to decide.
Victory belongs to the most persevering
  donderdag 24 juni 2010 @ 08:00:13 #12
249182 Holy_Goat
mhèèhèhè
pi_83229559
Weer eens een vraagje van mij

Ik heb voor een macro'tje een stukje loop dat alle rijen afloopt,
en het is daarvoor nodig dat er steeds per rij geselecteerd wordt.

Bijvoorbeeld:
for i = 1 to 60000
columnsi.entirecolumn.select
next i

anyway, je merkt dat als je application.screenupdating uitzet, dat ie echt 100x sneller gaat al.
Echter, de autosom, rechtsonderin, verandert wel nog steeds per selectie. Nu kan ik me voorstellen
dat dit ook de nodige processor kracht vergt. Hoe kan ik dit ook uitzetten? En liefst meer versnellingen
pi_83229603
Ik denk:
Application.Calculation = xlCalculationManual

<code>

Application.Calculation = xlCalculationAutomatic
  donderdag 24 juni 2010 @ 08:15:49 #14
249182 Holy_Goat
mhèèhèhè
pi_83229694
quote:
Op donderdag 24 juni 2010 08:05 schreef DaFan het volgende:
Ik denk:
Application.Calculation = xlCalculationManual

<code>

Application.Calculation = xlCalculationAutomatic
nope dat is puut voor de berekening van cellen onderling, niet autosum
  donderdag 24 juni 2010 @ 08:44:35 #15
62215 qu63
..de tijd drinkt..
pi_83230097
quote:
Op donderdag 24 juni 2010 08:15 schreef Holy_Goat het volgende:

[..]

nope dat is puut voor de berekening van cellen onderling, niet autosum
Je zou het automatisch updaten van de cellen uit kunnen zetten. Geen idee of dat ook met een macro te doen is..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_83230169
en Application.EnableEvents = False dan?
  donderdag 24 juni 2010 @ 10:11:43 #17
249182 Holy_Goat
mhèèhèhè
pi_83232358
tried. nog steeds autosum. probeer maar eens, zet ze op false en selecteer met t andje wat wat cellen met waarden
  donderdag 24 juni 2010 @ 17:44:41 #18
249182 Holy_Goat
mhèèhèhè
pi_83251919
Nog een vraagje, leuker dit keer, andere is niet zo een grote issue, dit wel

ik heb 3 afbeeldingen, die ik graag als 'knop' wil laten werken. (bv om macro te starten)
Hoe doe ik dat? Stom, maar heb dit soort dingen nooit gedaan


(voorbeeld)
pi_83255463
Je voegt een normale button toe.
Onder de Properties staat 'Picture'. Daar kan je m aanpassen.

Ik heb wel moeite hier om de randen fatsoenlijk te krijgen. Maar zoals in voorbeeld kan je de knop zelf zwart maken.
  donderdag 24 juni 2010 @ 19:52:54 #20
85514 ralfie
!Yvan eht nioj
pi_83257347
quote:
Op donderdag 24 juni 2010 08:00 schreef Holy_Goat het volgende:
Weer eens een vraagje van mij

Ik heb voor een macro'tje een stukje loop dat alle rijen afloopt,
en het is daarvoor nodig dat er steeds per rij geselecteerd wordt.

Bijvoorbeeld:
for i = 1 to 60000
columnsi.entirecolumn.select
next i

anyway, je merkt dat als je application.screenupdating uitzet, dat ie echt 100x sneller gaat al.
Echter, de autosom, rechtsonderin, verandert wel nog steeds per selectie. Nu kan ik me voorstellen
dat dit ook de nodige processor kracht vergt. Hoe kan ik dit ook uitzetten? En liefst meer versnellingen
waarom moeten de rijen persé geselecteerd worden? Ik kan zelf geen enkele situatie daarvoor bedenken namelijk.
  donderdag 24 juni 2010 @ 19:54:38 #21
249182 Holy_Goat
mhèèhèhè
pi_83257425
just because (geeft mooi process effect voor de gene die er mee werkt).
Trust me, it matters
  donderdag 24 juni 2010 @ 20:37:52 #22
249182 Holy_Goat
mhèèhèhè
pi_83258999
Waarom werkt dit niet? (in een for loop)

ThisWorkbook.Sheets(5).Controls("CmdShow" & i).Visible = False

en dit wel?

userform1.Controls("CmdShow" & i).Visible = False

Dan hoeft dit niet meer zo stom...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sheets(5).CmdShow1.Visible = False
    Sheets(5).CmdShow2.Visible = False
    Sheets(5).CmdShow3.Visible = False
    Sheets(5).CmdShow4.Visible = False
    Sheets(5).CmdShow5.Visible = False
    Sheets(5).CmdShow6.Visible = False
    
    If LngHideAllOtherNumbers = 1 Then
        Sheets(5).CmdShow1.Visible = True
    ElseIf LngHideAllOtherNumbers = 2 Then
        Sheets(5).CmdShow2.Visible = True
    ElseIf LngHideAllOtherNumbers = 3 Then
        Sheets(5).CmdShow3.Visible = True
    ElseIf LngHideAllOtherNumbers = 4 Then
        Sheets(5).CmdShow4.Visible = True
    ElseIf LngHideAllOtherNumbers = 5 Then
        Sheets(5).CmdShow5.Visible = True
    ElseIf LngHideAllOtherNumbers = 6 Then
        Sheets(5).CmdShow6.Visible = True
    End If
pi_83271943
Omdat Controls op een sheet in de OLEObjects verzameling zit, niet in Controls.

1ThisWorkbook.Sheets(5).OLEObjects("CmdShow" & i).Visible = False
  vrijdag 25 juni 2010 @ 11:30:52 #24
249182 Holy_Goat
mhèèhèhè
pi_83278044
quote:
Op vrijdag 25 juni 2010 08:07 schreef DaFan het volgende:
Omdat Controls op een sheet in de OLEObjects verzameling zit, niet in Controls.
[ code verwijderd ]
thanks
hoe heb jij dat uitgevogeld?
pi_83281929
Beetje van mezelf, beetje van Google.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')