abonnement bol.com Unibet Coolblue
  maandag 25 augustus 2014 @ 18:43:46 #201
346939 Janneke141
Green, green grass of home
pi_143820902
quote:
0s.gif Op maandag 25 augustus 2014 18:32 schreef Laser. het volgende:
Jaaa top! *O* werkt! Dankjewel!

Ik heb nog 1 klein vraagje. O+

Ik kan de formule op andere cellen toepassen door op dat plusje te klikken en naar beneden te slepen. Is er een simpele manier om te zorgen dat ie dat op ALLE volgende cellen toepast? Ik kan natuurlijk ook gewoon naar 99999 scrollen maar toch... :/
Als je dat met kolom B wil doen, dan kan hij hem automatisch doortrekken tot aan het einde van de gegevens in kolom A. Anders niet. Op de rechter onderhoek van de cel die je wil doortrekken gaan staan, en dan dubbel klikken.
Opinion is the medium between knowledge and ignorance (Plato)
pi_143820994
EDIT: wat Janneke zegt :D
pi_143909590
Dag allemaal,

Ik ben een macro aan het optimaliseren waarbij ik bijna klaar ben. Nu had ik gelezen dat ik het Copy-Paste zoveel mogelijk moet vermijden en liever de volgende code kan gebruiken (voorbeeld):
1Sheet1.Range("A1:A200") = Sheet1.Range("A1:A200").Value
Ik hoef alleen de waardes over te nemen en volgens hun kan ik dat dus op deze manier doen.

Ik weet dat mijn macro op dit moment inderdaad aardig wat tijd (relatief gezien natuurlijk) besteed aan het kopieren en plakken van gegevens. Dat voorstel heb ik dus opgenomen en nu heb ik het volgende gedaan.
Originele code (werkt):
1
2
3
4
5
6
    'Workbooks("Scan").Worksheets("scan").Activate
        'Range("A2").CurrentRegion.Copy
    'Windows("Template").Activate
        'Worksheets("kopie").Activate
            'Range("C1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
                :=False, Transpose:=False

nieuwe code:
1
2
3
Workbooks("Scan").Worksheets("scan").Range("A2").CurrentRegion _
    = Workbooks("Template").Worksheets("kopie") _
    .Range("C1").Value

Probleem is dus dat ie niet doet wat ik wil dat het doet. Als resultaat krijg ik een lege "scan" (waar eerst dus data in stond) en een lege "Template". Wat doe ik verkeerd?

[ Bericht 1% gewijzigd door kipptje op 28-08-2014 11:32:19 ]
I never think of the future - it comes soon enough. - Albert Einstein
pi_143912184
Als ik af ga op de originele code, lijkt het erop dat je in de nieuwe code het doel en de bron omgewisseld hebt :)
pi_143916063
quote:
0s.gif Op donderdag 28 augustus 2014 12:15 schreef Stickers het volgende:
Als ik af ga op de originele code, lijkt het erop dat je in de nieuwe code het doel en de bron omgewisseld hebt :)
Dat dacht ik eerst ook, maar toen ik het had omgewisseld kreeg ik ook geen resultaat (de data blijft dan in ieder geval wel staan in de scan, dus er zit wel verbetering in), dus kennelijk ligt het probleem ergens anders. Ik kan ook alleen maar voorbeelden vinden die werken binnen dezelfde workbook maar alleen in andere sheets, terwijl ik werk tussen verschillende workbooks. Ik kan alleen de fout niet vinden.
I never think of the future - it comes soon enough. - Albert Einstein
pi_143945532
Bij mij werkt het wel tussen verschillende werkbladen. Ik ga er vanuit dat de bron dynamisch is en een vast bereik niet zal werken. In zo'n geval zou je currentregion kunnen toewijzen aan een range, het doelbereik moet echter gelijk zijn aan de bron, anders krijg je meerdere keren #N/B te zien of data wordt niet volledig overgenomen.

Onderstaande kan een oplossing zijn, meer code dan voorheen, maar goed je gebruikt het klembord hiermee niet :9
1
2
3
4
5
6
7
8
9
Dim rngSource As Range, rngGoal As Range

Set rngSource = Workbooks("scan").Worksheets("scan").Range("a2").CurrentRegion
With rngSource
      Set rngGoal = Workbooks("template").Worksheets("kopie") _
      .Range(Cells(3, 1), Cells(.Rows.Count, .Columns.Count))
End With

rngGoal.Value = rngSource.Value
pi_143947152
quote:
0s.gif Op vrijdag 29 augustus 2014 10:52 schreef Stickers het volgende:
Bij mij werkt het wel tussen verschillende werkbladen. Ik ga er vanuit dat de bron dynamisch is en een vast bereik niet zal werken. In zo'n geval zou je currentregion kunnen toewijzen aan een range, het doelbereik moet echter gelijk zijn aan de bron, anders krijg je meerdere keren #N/B te zien of data wordt niet volledig overgenomen.

Onderstaande kan een oplossing zijn, meer code dan voorheen, maar goed je gebruikt het klembord hiermee niet :9
[ code verwijderd ]

De grootte van de bron is inderdaad dynamisch (vandaar de currentregion).
Het moeilijk hieraan vind ik vooral dat je niet kan zien in welk gedeelte van de code er iets niet goed staat. Als je gewoon gaat F8'en dan kom je bij die regel en dan is het klaar. Heel frustrerend.
Wel raar trouwens dat de code het bij jou wel gewoon doet. Wat ik trouwens merk is dat in de oude code soms "Windows" wordt gebruikt in plaats van "Workbooks". Zit daar nog een verschil in?
Ik wil eigenlijk proberen de code zo simpel mogelijk te houden gezien strakjes anderen er ook mee gaan werken (en de kennis op gemiddeld niveau ligt). Ik ben zelf ook nog lerende maar de code die ik had zag er simpel uit... maar ja, dan moet het wel werken ;)
I never think of the future - it comes soon enough. - Albert Einstein
  vrijdag 29 augustus 2014 @ 17:54:04 #208
62215 qu63
..de tijd drinkt..
pi_143959103
quote:
0s.gif Op vrijdag 29 augustus 2014 11:50 schreef kipptje het volgende:

[..]

De grootte van de bron is inderdaad dynamisch (vandaar de currentregion).
Het moeilijk hieraan vind ik vooral dat je niet kan zien in welk gedeelte van de code er iets niet goed staat. Als je gewoon gaat F8'en dan kom je bij die regel en dan is het klaar. Heel frustrerend.
Wel raar trouwens dat de code het bij jou wel gewoon doet. Wat ik trouwens merk is dat in de oude code soms "Windows" wordt gebruikt in plaats van "Workbooks". Zit daar nog een verschil in?
Ik wil eigenlijk proberen de code zo simpel mogelijk te houden gezien strakjes anderen er ook mee gaan werken (en de kennis op gemiddeld niveau ligt). Ik ben zelf ook nog lerende maar de code die ik had zag er simpel uit... maar ja, dan moet het wel werken ;)
Je kan je code natuurlijk voorzien van comments zodat anderen makkelijker snappen wat er staat :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_143962081
quote:
0s.gif Op vrijdag 29 augustus 2014 17:54 schreef qu63 het volgende:

[..]

Je kan je code natuurlijk voorzien van comments zodat anderen makkelijker snappen wat er staat :)
Ga ik ook zeker doen hoor ;)
Maar waarom moeilijk doen als het makkelijk kan?
I never think of the future - it comes soon enough. - Albert Einstein
pi_143962348
Mij is gevraagd om aan collega's een Excel workshop te geven. Het gros van hen kan nog net een draaitabel maken, mits de data zich daartoe leent.

Het doel is om hen kennis te laten maken met Excel, de mogelijkheden (en onmogelijkheden) uit te leggen. Denk hierbij aan eenvoudige formules (count, sumifs, countifs, vlookup, hlookup, if etc), draaitabellen, grafieken, (voorwaardelijke) opmaak e.d.

Ik mag de cursisten 6 uurtjes (incl. lunch) lastigvallen. :P

Nog suggesties?
  vrijdag 29 augustus 2014 @ 19:48:38 #211
346939 Janneke141
Green, green grass of home
pi_143962519
quote:
0s.gif Op vrijdag 29 augustus 2014 19:43 schreef sylvesterrr het volgende:
Mij is gevraagd om aan collega's een Excel workshop te geven. Het gros van hen kan nog net een draaitabel maken, mits de data zich daartoe leent.

Het doel is om hen kennis te laten maken met Excel, de mogelijkheden (en onmogelijkheden) uit te leggen. Denk hierbij aan eenvoudige formules (count, sumifs, countifs, vlookup, hlookup, if etc), draaitabellen, grafieken, (voorwaardelijke) opmaak e.d.

Ik mag de cursisten 6 uurtjes (incl. lunch) lastigvallen. :P

Nog suggesties?
Leg ze uit hoe je moet printen. Het zal de eerste excelnoob niet zijn die 1000 pagina's uit de printer jast.
Opinion is the medium between knowledge and ignorance (Plato)
  vrijdag 29 augustus 2014 @ 20:15:46 #212
62215 qu63
..de tijd drinkt..
pi_143963355
quote:
0s.gif Op vrijdag 29 augustus 2014 19:48 schreef Janneke141 het volgende:

[..]

Leg ze uit hoe je moet printen. Het zal de eerste excelnoob niet zijn die 1000 pagina's uit de printer jast.
En vergeet de named ranges niet :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_143965040
quote:
0s.gif Op vrijdag 29 augustus 2014 19:48 schreef Janneke141 het volgende:

[..]

Leg ze uit hoe je moet printen. Het zal de eerste excelnoob niet zijn die 1000 pagina's uit de printer jast.
_O-

Die fout heb ik een keer in Access (:r) gemaakt. Verkeerde tabel (20 miljoen records) geselecteerd en geprint. :@ Een halfuur later toen ik het printicoon nog zag staan merkte ik dat ik de verkeerde tabel heb geprint. :X
pi_144096727
quote:
0s.gif Op vrijdag 29 augustus 2014 19:48 schreef Janneke141 het volgende:

[..]

Leg ze uit hoe je moet printen. Het zal de eerste excelnoob niet zijn die 1000 pagina's uit de printer jast.
en hoe je met de optie page break layout van de view ribbon kunt zien en aanpassen hoe de pagina indeling is. Extra page breaks kan men toevoegen met de knop breaks in de page layout ribbon

Door te oefenen leren de mensen het meest. Dus ookw at oefeningen toevoegen.
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_144096826
Hallo allemaal, zojuist een document gekregen waar ik even geen idee heb hoe ik het volgende kan doen.

De data is op dit moment als volgt weergegeven:
1
2
3
4
5
6
7
8
9
10
11
12
13
A1 - Voornaam
A2 - Achternaam
A3 - E-mailadres
A4 - Adres
A5 - Postcode
A6 - 
A7 - Voornaam
A8 - Achternaam
A9 - E-mailadres
A10 - Adres
A11 - Postcode
A12 - 
A13 - ...
Op deze wijze zijn er circa 1800 personen weergegeven in 1 kolom.

Wat ik graag zou willen dat er per persoon 1 rij wordt gemaakt met:
1
2
3
A1 - [Voornaam] A2 - [Achternaam] A3 - [e-mailadres] - ...
B1 - [Voornaam] B2 - [Achternaam] B3 - [e-mailadres] - ...
C1 - [Voornaam] C2 - [Achternaam] C3 - [e-mailadres] - ...

Iemand een idee hoe dit eenvoudig gedaan kan worden?
pi_144096929
quote:
0s.gif Op donderdag 28 augustus 2014 10:28 schreef kipptje het volgende:
nieuwe code:

[code verwijderd]

je nieuwe code kopieert de waarde van cel C1 van je template naar alle cellen in de current range van je scan
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_144097044
quote:
3s.gif Op dinsdag 2 september 2014 13:32 schreef Deetch het volgende:

[..]

je nieuwe code kopieert de waarde van cel C1 van je template naar alle cellen in de current range van je scan
True, Snickers gaf dat ook al aan. Ik had de bron en doel dus omgedraaid maar er gebeurt nog steeds niks. Je ziet excel even denken en aan het eind is er niks gebeurt. Had op zijn minst bedacht dat je de selectie wel ziet maar zelfs dat niet....
Komt het misschien omdat het doel niet even groot is als de bron?
I never think of the future - it comes soon enough. - Albert Einstein
pi_144097699
quote:
0s.gif Op dinsdag 2 september 2014 13:34 schreef kipptje het volgende:

[..]

True, Snickers gaf dat ook al aan. Ik had de bron en doel dus omgedraaid maar er gebeurt nog steeds niks. Je ziet excel even denken en aan het eind is er niks gebeurt. Had op zijn minst bedacht dat je de selectie wel ziet maar zelfs dat niet....
Komt het misschien omdat het doel niet even groot is als de bron?
Dat zou het kunnen zijn. Probeer eens door maar 1 cel te selecteren als current region?
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_144097829
Hoi,

Omdat er een nieuwe versie van Excel op mijn PC kwam(was 2003 en is 2007 geworden) heb ik mijn macro`s bewaard dmv de file personal.xls te verplaatsen naar een map op een ander schijf.
Inmiddels is de andere versie geïnstalleerd en heb ik de personal.xls verplaatst naar C:\Users\vrouw\AppData\Roaming\Microsoft\Excel\XLSTART.

Echter als ik nu een macro wil draaien kijkt die steeds naar de andere locatie op de andere disk waar de personal niet meer staat natuurlijk. 8)7
Als ik in de VBA editor kijk zie ik daar wel de personal.xls staan.
Is er ergens een verwijzing in Excel waar een verwijzing staat waar Excel naar moet kijken voor de de personal.xls?
pi_144120774
quote:
12s.gif Op dinsdag 2 september 2014 13:30 schreef ILCILA het volgende:
Hallo allemaal, zojuist een document gekregen waar ik even geen idee heb hoe ik het volgende kan doen.

De data is op dit moment als volgt weergegeven:
[ code verwijderd ]

Op deze wijze zijn er circa 1800 personen weergegeven in 1 kolom.

Wat ik graag zou willen dat er per persoon 1 rij wordt gemaakt met:
[ code verwijderd ]

Iemand een idee hoe dit eenvoudig gedaan kan worden?
De opmaak en de nummering van je laatste ding lijken niet helemaal te kloppen met hoe Excel dit doet. Excel gebruikt ABC voor de kolommen en getallen voor de rijen. Jij hier andersom :P

Anyway. Excel is slim met kopieren. Wanneer jij dus voor 3 keer de formule hebt ingevoerd, dan gaat bij het kopieren Excel uit van dit patroon. Met andere woorden:

A1: =oudesheet!A1
A2: =oudesheet!A7
A3: =oudesheet!A13

Selecteer de nieuwe A1 t/m 3. Ga met je muis rechtsonderin de cel A3 staan tot je cursor wijzigt naar het +je. Houd je linker muistoets ingedrukt terwijl je naar beneden sleept.

Zo ook voor je overige benodigde gegevens. Als je het principe snapt, kan het ook allemaal in 1 keer.
pi_144121023
quote:
0s.gif Op dinsdag 2 september 2014 13:51 schreef Frixel het volgende:
Hoi,

Omdat er een nieuwe versie van Excel op mijn PC kwam(was 2003 en is 2007 geworden) heb ik mijn macro`s bewaard dmv de file personal.xls te verplaatsen naar een map op een ander schijf.
Inmiddels is de andere versie geïnstalleerd en heb ik de personal.xls verplaatst naar C:\Users\vrouw\AppData\Roaming\Microsoft\Excel\XLSTART.

Echter als ik nu een macro wil draaien kijkt die steeds naar de andere locatie op de andere disk waar de personal niet meer staat natuurlijk. 8)7
Als ik in de VBA editor kijk zie ik daar wel de personal.xls staan.
Is er ergens een verwijzing in Excel waar een verwijzing staat waar Excel naar moet kijken voor de de personal.xls?
Volgens mij bedoel je hier de invoegtoepassingen:
Office knop -> Opties voor Excel -> Links kiezen voor Invoegtoepassingen -> rechts onderin heb je een pull-down menu. Selecteer hier Excel-Invoegtoepassingen. Druk nu op start.

Staat hij hier toevallig tussen en kan je hier via Bladeren de juiste selecteren?
pi_144125587
Nee, daar staat ook niet wat ik zoek :'(

Als ik(op een andere pc) in Excel een nieuwe macro maak met de recorder en die dan opsla in de persoonlijke werkmap dan word er een bestand gemaakt in
C:\Users\Frixel\AppData\Roaming\Microsoft\Excel\XLSTART
Dat bestand heet dan PERSONAL.xlsb

In die PERSONAL file staan dan ook al mijn macro`s die ik gebruik dmv knoppen in mijn werkbalk.
pi_144195436
Ik hou een eenvoudig Excel document bij met metingen op datum. Deze metingen worden in een ander tabblad weergegeven in een grafiek.

Nu wil ik graag een lijn met vaste meetwaarde toevoegen (om snel visueel te hebben wanneer de metingen te hoog zijn of waren). Ik kan alleen niet vinden hoe ik dat doe...

Office 2010 Nederlands
Horizontale as: datums
Verticale as: metingen

Kan iemand me op weg helpen?
I removed all the bad food from my house.
It was delicious.
pi_144196014
quote:
0s.gif Op vrijdag 5 september 2014 10:38 schreef Sometimes het volgende:
Ik hou een eenvoudig Excel document bij met metingen op datum. Deze metingen worden in een ander tabblad weergegeven in een grafiek.

Nu wil ik graag een lijn met vaste meetwaarde toevoegen (om snel visueel te hebben wanneer de metingen te hoog zijn of waren). Ik kan alleen niet vinden hoe ik dat doe...

Office 2010 Nederlands
Horizontale as: datums
Verticale as: metingen

Kan iemand me op weg helpen?
Een nieuwe serie toevoegen met twee punten

begindatum (eerste meetdatum bijv.), vaste meetwaarde
einddatum (in de toekomst), vaste meetwaarde
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_144196588
quote:
3s.gif Op vrijdag 5 september 2014 11:02 schreef Deetch het volgende:

[..]

Een nieuwe serie toevoegen met twee punten

begindatum (eerste meetdatum bijv.), vaste meetwaarde
einddatum (in de toekomst), vaste meetwaarde
Ja!
Gut, wat simpel...

Bedankt!
I removed all the bad food from my house.
It was delicious.
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')