abonnement Unibet Coolblue
pi_54451899
Zo simpel eigenlijk
Werkt het niet met gewoon Conditional Formatting met "Formula is" ? Of werkt CF ook niet als je het werkblad beveiligd hebt?
pi_54452156
conditional formatting heeft maximaal 3 voorwaarden en ik heb een keuze uit 56 kleuren. Anders had ik dat wel gedaan.
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_54452415
quote:
Op donderdag 8 november 2007 11:55 schreef Deetch het volgende:
conditional formatting heeft maximaal 3 voorwaarden en ik heb een keuze uit 56 kleuren. Anders had ik dat wel gedaan.
Daar zit wel wat in
  donderdag 8 november 2007 @ 16:22:36 #254
63411 Roeji
Oost West Thuis is t ook niks
pi_54458152
Even een algemene vraag, ik heb een prachtig bestand/template gekregen op een cursus. Dit is beveiligd dus je kunt er totaal niks aan wijzigen. Ww is onbekend.
Mijn vraag; ik wil een soort gelijke template gaan maken, hoe kan ik op een of andere manier zien hoe die gekregen template opgezet is?
Het gaat om een boekhoudkundige template waarin een aantal excel bestanden aan mekaar gelinkt zijn. Bijv ik vul in bestand A een factuur in, dan kan ik op een knop opslaan klikken en vervolgens opent bestand B met alle gegevens van de klant of leverancier. Het is met macro's in mekaar gezet. Zover ben ik, dankzij de beveiligingsinstellingsmeldingen. Verder houd mijn kennis wat betreft macro's daar wel zo'n beetje op.

Hoe kan ik dus achterhalen hoe ze dat in mekaar hebben gezet? Oh en copy-paste of opslaan onder een andere naam werkt deze reis helaas niet. Soms lukt dat nog wel eens en kun je het bestand vervolgens wel gewoon aanpassen omdat dan de beveiliging eruit is.

Alvast bedankt!

(ter info ikzelf werk met office 2003 en engelstalig, maar de hulp mag ook in t nl, ik vind het dan toch wel. Ik ben geen geweldige excel kenner, maar heb een it achtergrond dus het hoeft niet perse in Jip en Janneke taal )
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
pi_54529415
ws. is de macro code beveiligd, dan zou je daar het password van moeten kraken en dat gaat niet werken.
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
  zondag 11 november 2007 @ 16:49:48 #256
94846 zomaareennaam
vindt overal wel wat van
pi_54529537
quote:
Op donderdag 8 november 2007 16:22 schreef Roeji het volgende:
Even een algemene vraag, ik heb een prachtig bestand/template gekregen op een cursus. Dit is beveiligd dus je kunt er totaal niks aan wijzigen. Ww is onbekend.

Hoe kan ik dus achterhalen hoe ze dat in mekaar hebben gezet?
probeer een passwordcracker te downloaden / waarbij je natuurlijk wel moet oppassen voor allerlei meuk die zich probeert te installeren op je pc als je op zoek bent naar dit soort dingen.

je zou er ook een kunnen kopen :
zoek via google leverde deze lnk op maar er zullen was wel meer van die dingen zijn die ook goed zijn.
Je kunt hier een demo-versie downloaden die meestal beperkte capaciteit heeft: max. wachtwoorden tot 6 tekens of zo.

http://www.intelore.com/e(...)GS1Y8CFQRuZQodqGo99A
zoekt en gij zult vinden
maar of je het gevondene waardeeert?
  zondag 11 november 2007 @ 19:38:53 #257
63411 Roeji
Oost West Thuis is t ook niks
pi_54533573
@ Deetch & Zomaareennaam; thanx, ik ga het morgen eens proberen. Ik heb volgens mij als eens ooit zo'n programma gedownload, maar eens opzoeken of ik het nog heb en of het ook werkt.
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
pi_54550232
Als ik een cel selecteer en ik op del druk, verwijdert Excel ook de formule. Hoe zorg ik ervoor dat de formule niet verwijderd kan worden? Ik wil het document trouwens regelmatig kopieeren en opnieuw invullen.
Ik gebruik Excel 2007, Nederlandse versie.

Hellup!
  maandag 12 november 2007 @ 14:45:16 #259
15967 Frollo
You know I am a righteous man
pi_54551238
quote:
Op maandag 12 november 2007 14:01 schreef piepster het volgende:
Als ik een cel selecteer en ik op del druk, verwijdert Excel ook de formule. Hoe zorg ik ervoor dat de formule niet verwijderd kan worden? Ik wil het document trouwens regelmatig kopieeren en opnieuw invullen.
Ik gebruik Excel 2007, Nederlandse versie.

Hellup!
Dat is toch niet zo raar, dat als je op Del drukt, de cel leeggemaakt wordt? Wat had je dan verwacht?
pi_54551818
Ik zeg toch nergens dat ik dat niet verwachtte?

Wat ik wil is de formules beveiligen. Voor oudere versies van excel heb ik wel iets gevonden (op seniorenweb ) http://www.seniorennet.be(...)p_detail.php?id=664. Maar ik krijg het zelf niet voor elkaar.
  maandag 12 november 2007 @ 16:29:16 #261
63411 Roeji
Oost West Thuis is t ook niks
pi_54554026
Kun je dan niet beter een template van het werkblad/bestand maken? Door m op te slaan als .xlt doe je dat.
Dan heb je je origineel iig om te hergebruiken. Om de rest te beveiligen er een wachtwoord opzetten. Zodat overige gebruikers alleen mogen lezen en eventueel schrijven en jij alleen mag wijzigen. Of iets dergelijks.

Die tip van seniorenweb lijkt me eigenlijk ook wel erg makkelijk om te doen. Maar als t niet in 2007 werkt, dan is dat erg jammer.
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
  maandag 12 november 2007 @ 16:54:59 #262
15967 Frollo
You know I am a righteous man
pi_54554610
De tip van Seniorenweb, aangepast voor Excel 2007:

Als u een cel die een formule bevat wilt beveiligen, ga dan als volgt te werk: selecteer het hele werkblad (Ctrl+A) en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Druk op Enter.
Ga vervolgens naar Ga naar (Ctrl+G) en klik op de knop Speciaal. Kies in dit venster de optie Formules en klik op OK. Excel selecteert nu alle cellen met een formule. Zet voor deze cellen de optie 'Geblokkeerd' in het venster Celeigenschappen weer aan. Ga dan naar Controleren > Blad beveiligen en klik op OK. Alle cellen met een formule erin zijn nu beveiligd.

[ Bericht 5% gewijzigd door Frollo op 12-11-2007 17:00:05 ]
pi_54556404
In Excel is dit mogelijk:
1=IF(A1="waarde"; "ja"; "nee")


Maar is dit ook mogelijk?
1=IF(A1="waarde" AND A2="waarde"; "ja"; "nee")
ne okuyon, bokmu var?
  maandag 12 november 2007 @ 20:19:12 #264
15967 Frollo
You know I am a righteous man
pi_54557570
Ja hoor, is heel goed mogelijk, Excel wil alleen dat je het als volgt formuleert:

1=IF(AND(A1="waarde";A2="waarde");"ja";"nee")
  maandag 12 november 2007 @ 20:26:10 #265
136870 tomatoman
red is the colour!
pi_54557781
Hallo!

Ik heb een vraag over samenvoegvelden in word (vanuit excel).

Ik heb een adressenbestand (in excel) gemaakt voor een bepaald project waar ik mee bezig ben. Nu wil ik hier dus gegevens uit halen en deze in word plaatsen met behulp van samenvoegvelden.
Dit gaat allemaal prima, nu wil ik eigenlijk ook verschillende afbeeldingen in mijn excelbestand zetten en deze ook in word laten terug komen met samenvoegvelden. Dit wil maar niet lukken.
Het gaat om een heleboel verschillende afbeeldingen dus handmatig invoegen is geen optie.

Kan dit en zo ja hoe?

Bij voorbaat dank!
Drink ik, dan bederf ik.
Drink ik niet, dan sterf ik.
Beter gedronken en bedorven
Dan niet gedronken en toch gestorven...
pi_54567817
quote:
Op maandag 12 november 2007 16:54 schreef Frollo het volgende:
De tip van Seniorenweb, aangepast voor Excel 2007:

Als u een cel die een formule bevat wilt beveiligen, ga dan als volgt te werk: selecteer het hele werkblad (Ctrl+A) en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Druk op Enter.
Ga vervolgens naar Ga naar (Ctrl+G) en klik op de knop Speciaal. Kies in dit venster de optie Formules en klik op OK. Excel selecteert nu alle cellen met een formule. Zet voor deze cellen de optie 'Geblokkeerd' in het venster Celeigenschappen weer aan. Ga dan naar Controleren > Blad beveiligen en klik op OK. Alle cellen met een formule erin zijn nu beveiligd.
Dankjewel! Ik ga er vanmiddag mee aan de slag.
  dinsdag 13 november 2007 @ 09:41:50 #267
15967 Frollo
You know I am a righteous man
pi_54568946
quote:
Op dinsdag 13 november 2007 08:27 schreef piepster het volgende:

[..]

Dankjewel! Ik ga er vanmiddag mee aan de slag.
Ik heb er nog even over zitten nadenken en volgens mij kan het nog eenvoudiger.

Het is namelijk zo dat elke cel in Excel standaard geblokkeerd is. Maar zolang je het werkblad niet beveiligd hebt, doet de blokkering feitelijk niets.
Wat je nu gaat doen, is de blokkering opheffen van de cellen waar de gebruiker wél mag komen. De overige cellen laat je gewoon geblokkeerd. Als je daarna het blad beveiligt, kan de gebruiker dus in geen enkele cel iets veranderen, behalve in de cellen die je gedeblokkeerd had.

Selecteer de cellen waar de gebruiker wel mag komen en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Herhaal dit eventueel voor de andere cellen die je wilt deblokkeren.

Ga dan naar Controleren > Blad beveiligen en klik op OK. That's it!
pi_54620943
Ik wil een functie in Excel creeren dat ervoor zorgt dat alles met de letter "D" groen gekleurd wordt in een bepaald celbereik. Ik heb zelf zitten zoeken, en het enige dat ik kan vinden is dat je met Voorwaardelijke Opmaak ofzo iets kan kleuren, maar dan moeten de cellen cijfers bevatten. Ik wil dus dat Excel de letter D 'ziet' en de cel vervolgens groen kleurt. Moet dit met een macro? Heeft iemand een idee?
  donderdag 15 november 2007 @ 11:04:27 #269
61284 Folkwin
Muisje op het kruisje!
pi_54620971
Hierheen doorverwezen:

Ik heb een vraag over Excel.

Voor mijn stage ben ik bezig met een standaard-formulier te ontwikkelen.
Deze bestaat uit enkele pull-down minuutjes.
Enige voorwaarde is dat bij het selecteren van " optie 1" in pull-down menu, er in de cel ernaast het pull-down menu 2 tevoorschijn komt.
Maar wanneer "optie 2" gekozen word moet pull down menu 3 tevoorschijnkomen in dezelfde cel.

Iemand die mij hierbij kan helpen deze voorwaardes erin te zetten? Als jullie het niet snappen zal ik de sheet proberen online te zetten.

Alvast bedankt.
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
pi_54621114
Ja Folkwin dat gaat via Visual Basic
  donderdag 15 november 2007 @ 11:15:48 #271
15967 Frollo
You know I am a righteous man
pi_54621215
quote:
Op donderdag 15 november 2007 11:02 schreef Freak187 het volgende:
Ik wil een functie in Excel creeren dat ervoor zorgt dat alles met de letter "D" groen gekleurd wordt in een bepaald celbereik. Ik heb zelf zitten zoeken, en het enige dat ik kan vinden is dat je met Voorwaardelijke Opmaak ofzo iets kan kleuren, maar dan moeten de cellen cijfers bevatten. Ik wil dus dat Excel de letter D 'ziet' en de cel vervolgens groen kleurt. Moet dit met een macro? Heeft iemand een idee?
Het kan wel met voorwaardelijke opmaak, maar dan moet je 'Formule is' opgeven in plaats van 'Celwaarde is'.

Doe dit als het niet hoofdlettergevoelig hoeft te zijn:


En dit als het wel hoofdlettergevoelig moet zijn:


Succes.
pi_54621639
Frollo, wat jij laat zien is inderdaad wat ik zoek. Alleen als ik dit invul, worden de cellen niet groen die een D bevatten. Er gebeurt eigenlijk helemaal niks. Vergeet ik nog een stap ofzo?
pi_54621756
Je moet nog even onder Opmaak -> Achtergrond de kleur selecteren
  donderdag 15 november 2007 @ 11:35:17 #274
15967 Frollo
You know I am a righteous man
pi_54621759
quote:
Op donderdag 15 november 2007 11:31 schreef Freak187 het volgende:
Frollo, wat jij laat zien is inderdaad wat ik zoek. Alleen als ik dit invul, worden de cellen niet groen die een D bevatten. Er gebeurt eigenlijk helemaal niks. Vergeet ik nog een stap ofzo?
Je moet de voorwaardelijke opmaak instellen voor (bijvoorbeeld) A1 en dan de opmaak kopiëren naar de andere cellen.
pi_54622016
quote:
Op donderdag 15 november 2007 11:35 schreef Frollo het volgende:

[..]

Je moet de voorwaardelijke opmaak instellen voor (bijvoorbeeld) A1 en dan de opmaak kopiëren naar de andere cellen.
MM.. dus je moet eigenlijk voordat je iets doet, die voorwaardelijke opmaak al instellen? Ik heb nu 3 keer die voorwaardelijke opmaakt gedaan in willekeurige cellen. Als ik nu een D plaats in één van die cellen, worden die andere cellen met de voorwaardelijke opmaak ook groen, zelfs als er geen D instaat... echt heel erg vaag.

Ik zal het ff concreter maken:

Ik wil van cel E9 t/m Y300, Excel laten 'zoeken' naar de letter D en die cellen (waar die D instaat) groen kleuren.
  donderdag 15 november 2007 @ 11:45:08 #276
61284 Folkwin
Muisje op het kruisje!
pi_54622045
quote:
Op donderdag 15 november 2007 11:11 schreef DaFan het volgende:
Ja Folkwin dat gaat via Visual Basic
Is er iemand die mij uit kan leggen hoe ik dat doe met Virtual Basic..
Zou die gene zeer erkentelijk zijn!
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
pi_54622086
quote:
Op donderdag 15 november 2007 11:45 schreef Folkwin het volgende:

[..]

Is er iemand die mij uit kan leggen hoe ik dat doe met Virtual Basic..
Zou die gene zeer erkentelijk zijn!
Ik kan het zo in elkaar klussen maar ben er toch wel een half uur mee bezig. Denk je dat je eruit komt als ik zelf een bestandje maak en dat naar je toemail? Dan kan je kijken hoe ik de code in elkaar heb gezet. Je moet hem zelf dan maar analyseren of aanpassen aan je wensen. Daar ga ik je niet mee helpen

Kom er nu niet aan toe maar eind van de middag heb ik waarschijnlijk wel wat tijd.
  donderdag 15 november 2007 @ 11:59:34 #278
61284 Folkwin
Muisje op het kruisje!
pi_54622392
quote:
Op donderdag 15 november 2007 11:47 schreef DaFan het volgende:

[..]

Ik kan het zo in elkaar klussen maar ben er toch wel een half uur mee bezig. Denk je dat je eruit komt als ik zelf een bestandje maak en dat naar je toemail? Dan kan je kijken hoe ik de code in elkaar heb gezet. Je moet hem zelf dan maar analyseren of aanpassen aan je wensen. Daar ga ik je niet mee helpen

Kom er nu niet aan toe maar eind van de middag heb ik waarschijnlijk wel wat tijd.
Dat denk ik wel dat het me lukt, dat zou me in ieder geval heel veel opweg helpen!
Alvast hartelijk bedankt, ik hou het topic in de gate!
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
  donderdag 15 november 2007 @ 11:59:51 #279
15967 Frollo
You know I am a righteous man
pi_54622398
quote:
Op donderdag 15 november 2007 11:44 schreef Freak187 het volgende:

Ik wil van cel E9 t/m Y300, Excel laten 'zoeken' naar de letter D en die cellen (waar die D instaat) groen kleuren.
Dan moet je voor E9 de voorwaardelijke opmaak instellen volgens de formules die ik net gepost heb (maar maak van A1 dan wel E9). Vervolgens kopieer je de opmaak van E9 naar de andere cellen. Ik weet niet welke Excel je hebt, dus kan daar geen precieze instructies voor geven. Zoek in de Help maar even op 'opmaak kopiëren'.
pi_54623476
Frollo, het werkt! Heel erg bedankt!

[ Bericht 82% gewijzigd door Freak187 op 15-11-2007 13:07:25 ]
  donderdag 15 november 2007 @ 12:54:52 #281
15967 Frollo
You know I am a righteous man
pi_54623501
Mooi zo.
pi_54623719
Alleen één vraagje nog, ik heb alle drie de voorwaarden gebruikt, maar als ik de opmaakt kopieer dan gaat hij ook vrolijk over andere dingen heen. Ik heb eigenlijk 5 voorwaarden in m'n werkblad zitten. Is er een mogelijkheid om die cellen vast te zetten en/of ongevoelig te maken voor de voorwaardeljike opmaar? Is dat uberhaupt mogelijk?
  donderdag 15 november 2007 @ 13:11:56 #283
15967 Frollo
You know I am a righteous man
pi_54623814
Oei, dat wordt lastig. Te lastig. Succes!
pi_54627836
Kijk eens hierboven of de vorige pagina naar de oplossing van Deetch, die had 300 voorwaarden.
pi_54628305
Folkwin check je mail.
pi_54634604
Ik weet niet of dit mogelijk is met excel...

Ik wil dus een boek samenstellen, waarbij ik zeg maar in de eerste map de inhoudsopgave heb en daarna steeds per werkmap een hoofdstuk, maar zonder al die vervelende lijntje en het liefst met een witte achtergrond. En ook als ik in de inhoudsopgave op een hoofdstuk klik, dan ie daar naartoe springt, kan dit? En nog belangrijker hoe?
Toegang is geen open deur.
pi_54635806
CTRL-A
Wit opvullen
Randen weghalen

Weg zijn de lijnen, en zie hier je witte achtergrond. En je kunt prima navigeren door ergens op te klikken, maar dat moet allemaal met vba...

Echter, ik denk dat je het verkeerde middel voor je doel wil gebruiken...
pi_54635882
Excel gebruiken om een boek te schrijven is belachelijk. Kan met Word namelijk ook prima, en dat springen naar het hoofdstuk ook. Moet je automatische inhoudsopgave gebruiken.
  vrijdag 16 november 2007 @ 08:38:56 #289
61284 Folkwin
Muisje op het kruisje!
pi_54643018
quote:
Op donderdag 15 november 2007 16:08 schreef DaFan het volgende:
Folkwin check je mail.
Ontvangen..!
Ik ga er eens even mee stoeien, hartelijk bedankt voor je hulp alvast!
Mocht ik vragen hebben dan weet ik je te vinden
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
  vrijdag 16 november 2007 @ 08:43:10 #290
61284 Folkwin
Muisje op het kruisje!
pi_54643067
quote:
Op donderdag 15 november 2007 21:35 schreef DaFan het volgende:
Excel gebruiken om een boek te schrijven is belachelijk. Kan met Word namelijk ook prima, en dat springen naar het hoofdstuk ook. Moet je automatische inhoudsopgave gebruiken.
Zou ik ook zeggen, en desnoods converteren naar PDF..
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
pi_54777309
Ik heb een vraag, ik heb een tabel gemaakt in Excel. Nu moet er ook tekst in bepaalde cellen komen. Deze tekst past niet op een cel, hoe kan ik instellen dat als hij niet past hij automatisch verder gaat op de volgende regel?

Beetje stomme vraag, maar ik kan het niet vinden. Ook met samenvoegen werkt het niet.


O, ik heb het al.. tekstterugloop.

pi_54791396
Vraagje:
Ik heb een werkblad waarop gegevens worden ingevoerd en daarna worden berekend op dit zelfde werkblad.
Het is de bedoeling dat deze berekende gegevens worden doorgevoerd naar een volgend werkblad, op het moment dat er op een knop wordt gedrukt. De locatie waar deze gegevens terecht moeten komen is afhankelijk van de gekozen kolom. De kolom wordt gekozen door een waarde (letter/cijfer code) in een cel te zetten. Deze waarde is dan gekoppeld aan de kolom.
Nou wil ik met behulp van een macrotje dit automatisch uit laten voeren.
Hoe zou zo'n macrotje eruit moeten komen te zien?

Ik heb tot nu toe het volgende:
1
2
3
4
5
6
7
8
9
Sub Macro2()

Worksheets("Invoersheet").Range("F16:F69").Copy _

Worksheets("Invoer").Range("G16").PasteSpecial Paste:=xlPasteValues _

Application.CutCopyMode = False

End Sub


Nu is het de bedoeling dat het doel (vanaf G16 en dan omlaag) variabel wordt. Dit kan dus H16, etcetera worden.
In rij 14 worden de kolomnamen weergegeven. Aan de hand van deze naam, kan worden bepaald waar de juiste kolom zich bevind. Ik hoop dat dit duidelijk is.
pi_54798492
Uhm je hebt hier 2 mogelijkheden wat mij betreft:
1) De macro laten draaien aan de hand van waar de cursor nu staat (even zoeken in de Help van Visual Basic, weet de code hiervoor zo even niet)
2) Popup scherm waarin je vraagt om de kolomnaam (G,H,etc). Kan je ook wel vinden in de Help ;) Ik ben er al een tijdje uit maar zo zou ik het aanpakken.

Voor 1 en 2 wordt Range dan als volgt:

1Range(<variabele> & "16": <variabele> & <einde kolomnummer>)

Deetch had een keer een mooie macro om de laatste rij van een kolom te bepalen maar die heb ik al een tijdje niet in het topic gezien. Als je dat nodig hebt of er verder niet uitkomt, laat het maar weten :s)
pi_54801073
Ik heb een Excel bestand, deze wil ik kopieren naar een ander excelbestand. Als ik alles selecteer en vervolgens op kopier druk en in mijn andere werkblad op plakken loopt Excel vast (Het is een vrij groot bestand). Vervolgens heb ik importeren geprobeert, Gevens -> Importeren -> Van XML-Gegevensimport (zo doe ik het wel vaker). Dat werkt wel, alleen klopt er niets meer van de opmaak, dit waarschijnlijk omdat dat werkblad in een eerdere versie van Office Excel gemaakt is.

Ik werk momenteel in Excel 2007. Is er een manier om het werkblad toch te kopieren, incl. juiste opmaak e.d.?

Edit:

Hmm, ik heb het in Excel 2003 geprobeert, daar ging het rechtstreeks kopieren wel goed zonder vastloper. Nu gewoon opgeslagen en verder in 2007. Toch ben ik wel benieuwd wat de officiele manier is om bladen te kopieren naar een heel ander werkblad, als die er is?

[ Bericht 19% gewijzigd door tequi3 op 23-11-2007 14:08:13 ]
pi_54852993
quote:
Op vrijdag 23 november 2007 11:45 schreef DaFan het volgende:
Uhm je hebt hier 2 mogelijkheden wat mij betreft:
1) De macro laten draaien aan de hand van waar de cursor nu staat (even zoeken in de Help van Visual Basic, weet de code hiervoor zo even niet)
2) Popup scherm waarin je vraagt om de kolomnaam (G,H,etc). Kan je ook wel vinden in de Help ;) Ik ben er al een tijdje uit maar zo zou ik het aanpakken.

Voor 1 en 2 wordt Range dan als volgt:
[ code verwijderd ]

Deetch had een keer een mooie macro om de laatste rij van een kolom te bepalen maar die heb ik al een tijdje niet in het topic gezien. Als je dat nodig hebt of er verder niet uitkomt, laat het maar weten :s)
Uiteindelijk heb ik hem als volgt opgelost:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
Sub Macro2()

Dim X As Variant

    If _
    Worksheets("Invoersheet").Range("J9") = "FF" _
    Then
    X = "E16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "FG" _
    Then
    X = "F16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M1F" _
    Then
    X = "I16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M1G" _
    Then
    X = "J16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M2F" _
    Then
    X = "M16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M2G" _
    Then
    X = "N16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M3F" _
    Then
    X = "Q16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M3G" _
    Then
    X = "R16"
    
    Else
    MsgBox "Er is geen of een onvolledige kolom keuze gemaakt." + (Chr(13)) + "Doe dit door in Cel J9 de juiste kolomkeuze te maken." + (Chr(13)) + "Let op hoofdletters.", vbOKOnly + vbInformation
    End
    
    End If
    
    
Worksheets("Invoersheet").Range("F16:F69").Copy _

Worksheets("Invoer").Range(X).PasteSpecial Paste:=xlPasteValues _

Application.CutCopyMode = False

Dim Y As Variant

    If _
    Worksheets("Invoersheet").Range("J9") = "FF" _
    Then
    Y = "U16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "FG" _
    Then
    Y = "V16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M1F" _
    Then
    Y = "Y16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M1G" _
    Then
    Y = "Z16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M2F" _
    Then
    Y = "AC16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M2G" _
    Then
    Y = "AD16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M3F" _
    Then
    Y = "AG16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M3G" _
    Then
    Y = "AH16"
    End If
    
    
    
Worksheets("Invoersheet").Range("K16:K69").Copy _

Worksheets("Invoer").Range(Y).PasteSpecial Paste:=xlPasteValues _

Application.CutCopyMode = False

End Sub


Ik vind de code alleen niet zo netjes en erg lang. Ik denk dat dit korter moet kunnen.
Wie kan de code iets korter maken?
pi_54853888
<variabele> = Worksheets("Invoersheet").Range("J9").Value

Select Case <variabele>
Case Is "FF"
X = "E16"
Case Is etc....
End Select


Denk dat je er wel uit komt, anders even Googlen
Select Case statement heet het.
  dinsdag 27 november 2007 @ 14:05:16 #297
63411 Roeji
Oost West Thuis is t ook niks
pi_54869318
quote:
Op maandag 12 november 2007 19:30 schreef saban het volgende:
In Excel is dit mogelijk:
[ code verwijderd ]

Maar is dit ook mogelijk?
[ code verwijderd ]
Oke even een lekker blonde vraag.
Die bovenste code (oke hij staat er ineens niet meer, misschien nog in de originele post) dat is toch in VB gemaakt?

ik ben een complete leek op gebied van VB en macro's en probeer er eens voorzichtig wat van op te steken

[ Bericht 24% gewijzigd door Roeji op 27-11-2007 14:07:17 (oeps foutje) ]
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
  dinsdag 27 november 2007 @ 14:27:21 #298
63411 Roeji
Oost West Thuis is t ook niks
pi_54869748
Overigens is het me voor de helft gelukt om de template die ik wilde aanpassen wachtwoord-vrij te krijgen. Alleen het vba gedeelte lukt niet, daar voldoen de demo versies niet voor. En 30euro neerleggen om alleen maar te zien hoe het in mekaar is gezet, vind ik een beetje veel van het goede Mocht daar iemand dus nog tips voor hebben dan zijn die van harte welkom.
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
pi_54870330
Ja Roeji maar veel code is Excel-only (ofja, Office-only eigenlijk).
  dinsdag 27 november 2007 @ 16:16:06 #300
63411 Roeji
Oost West Thuis is t ook niks
pi_54871834
quote:
Op dinsdag 27 november 2007 14:59 schreef DaFan het volgende:
Ja Roeji maar veel code is Excel-only (ofja, Office-only eigenlijk).
Ja dat wist ik wel. Ik heb wel een klein beetje programmeer kennis (uit een grijs verleden). Momenteel ben ik ook met Access bezig en ik merk daar dat het toch net iets simpeler kan zijn als je een goede excel kennis hebt (tenminste bij het knutselen met expressies enzo).

Het was eigenlijk meer een vraag om te weten/ontdekken hoe vb eruit kan zien. Of het op een of andere programmeertaal lijkt die ik ken of ooit heb moeten leren.
Ik geloof dat ik het een beetje warrig vertel, krijg het even niet uitgelegd.

In elk geval bedankt voor je antwoord. Ik ga me voor de zekerheid toch maar een cursusje zoeken, ipv het zelf te proberen.
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')