De ANWB ...que?quote:Op dinsdag 7 augustus 2012 21:20 schreef DaFan het volgende:
Wat zegt de ANWB API erover?
Dit is informatie halen van/uit een website, ik denk niet dat Excel daar de juiste tool voor is.
http://nl.wikipedia.org/wiki/Application_programming_interfacequote:
Of kijk hier eens, een opensource database met alle NLse postcodes: http://www.d-centralize.nl/projects/6pp/quote:Op dinsdag 7 augustus 2012 22:00 schreef DaFan het volgende:
[..]
http://nl.wikipedia.org/wiki/Application_programming_interface
Je moet iets hebben wat de communicatie tussen de ANWB site en Excel kan doen. Dat kan Excel zelf (bijna) niet.
Het kan wel met Google Maps, maar daar zitten wel wat haken en ogen aan:
http://stackoverflow.com/(...)-via-excel-web-query
Succes...
1 2 3 4 5 6 7 8 9 | Sub vert_zoeken() Range("B2").Select ActiveCell.FormulaR1C1 = _ "=IFERROR(VLOOKUP(RC[-1],'[Producten per leverancier.xlsx]Blad1'!R1:R1048576,4,FALSE),"""")" Range("B3").Select ActiveCell.FormulaR1C1 = _ "=IFERROR(VLOOKUP(RC[-1],'[Leverancier per inkoper.xls]Lijst'!R1:R65536,2,FALSE),"""")" Range("C2").Select End Sub |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 'Verkoper informatie bestanden openen Workbooks.Open Filename:="u:\Inkoop\Producten per leverancier.xlsx" Workbooks.Open Filename:="u:\Inkoop\Leverancier per inkoper.xls" 'Verkoper informatie toevoegen Windows("mankorapport.xls").Activate Columns("C:D").Select With Selection .Insert shift:=xlToRight .ColumnWidth = 17 End With Range("C1").FormulaR1C1 = "Leverancier" Range("C2").Select ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-1],'[Producten per leverancier.xlsx]Blad1!'R1:R1048576,4,FALSE),"""")" Range("C2").AutoFill Destination:=Range("C2:C4520"), Type:=xlFillDefault Range("C2:C4520").Select Range("D1").FormulaR1C1 = "Inkoper" Range("D2").Select ActiveCell.Formula = "=IFERROR(VLOOKUP(RC[-1],'[Leverancier per inkoper.xls]Lijst'!R1:R65536,2,FALSE),"""")" Range("D2").AutoFill Destination:=Range("D2:D4520"), Type:=xlFillDefault Range("D2:D4520").Select |
omdat je in regel 14 van je code '! hebt staan in plaats van !' ?quote:Op woensdag 8 augustus 2012 12:03 schreef Champy het volgende:
Beste mensen,
ben bezig met wat code in VBA, en natuurlijk gaat er weer iets fout, anders kwam ik hier niet.
Onderstaand de code die ik opgenomen heb in een leeg werkblad om te proberen
[ code verwijderd ]
Dit is getest, en werkt.
Als ik nu echter dezelfde code toe ga passen in mijn hoofdmap loopt hij er op vast. Code ziet er daar als volgt uit:
[ code verwijderd ]
Iemand enig idee waarom het verticaal zoeken in een nieuwe lege werkmap wel werkt, maar in de andere code niet?
Alvast bedankt!
Precies andersom , er moet namelijk '! staan.quote:Op woensdag 8 augustus 2012 12:29 schreef Deetch het volgende:
[..]
omdat je in regel 14 van je code '! hebt staan in plaats van !' ?
1 2 | ActiveCell.FormulaR1C1 = _ "=IF(ISNA(VLOOKUP(RC[-1],[weeknummer.xls]Blad1!R1:R65536,2,FALSE)),"""",VLOOKUP(RC[-1],[weeknummer.xls]Blad1!R1:R65536,2,FALSE))" |
Dat lijkt me sterk, en ik zal uitleggen waarom ik dat denk.quote:Op woensdag 8 augustus 2012 13:16 schreef Deetch het volgende:
zo te lezen doe je nu een Vlookup in de vierde kolom van een tabel die maar 1 kolom breed is (nl. R1:R65536) waarschijnlijk moet dit een RC achtige verwijzing worden of in ieder geval een breed genoege (hmmmzz) dataset.
hier meer over RC verwijzing.
http://www.lytebyte.com/2(...)ence-style-in-excel/
Is je 'hoofdmap' een xls file? want in dat geval kan excel in de compatibiliteitsmode staat. Dan kan je niet zoeken naar rijeen boven de 65536 (bestond namelijk nog niet). Dat doe je wel in regel 14. Dus het werkt in principe wel als je er even een xlsx van maakt (in je test bestandje deed hij het wel omdat een nieuwe file standaard een xlsx bestand is).quote:Op woensdag 8 augustus 2012 12:03 schreef Champy het volgende:
Beste mensen,
ben bezig met wat code in VBA, en natuurlijk gaat er weer iets fout, anders kwam ik hier niet.
Onderstaand de code die ik opgenomen heb in een leeg werkblad om te proberen
[ code verwijderd ]
Dit is getest, en werkt.
Als ik nu echter dezelfde code toe ga passen in mijn hoofdmap loopt hij er op vast. Code ziet er daar als volgt uit:
[ code verwijderd ]
Iemand enig idee waarom het verticaal zoeken in een nieuwe lege werkmap wel werkt, maar in de andere code niet?
Alvast bedankt!
Bedankt, dat was het probleem! Bestandjes opgeslagen als xlsx en xlsm, verwijzingen in de code ook aangepast en het werkt nu prima! Super bedankt, kan ik weer verder!quote:Op woensdag 8 augustus 2012 14:37 schreef Cr0sje het volgende:
[..]
Is je 'hoofdmap' een xls file? want in dat geval kan excel in de compatibiliteitsmode staat. Dan kan je niet zoeken naar rijeen boven de 65536 (bestond namelijk nog niet). Dat doe je wel in regel 14. Dus het werkt in principe wel als je er even een xlsx van maakt (in je test bestandje deed hij het wel omdat een nieuwe file standaard een xlsx bestand is).
In A2 -> =A1+7 en dat naar beneden slepenquote:Op vrijdag 10 augustus 2012 10:31 schreef kidkash19 het volgende:
Hmmmm misschien een simpele vraag maar ik moet voor elkaar zien te krijgen dat de cellen per week oplopen als je deze naar beneden sleept
dus A1 staat bv op 13 augustus, deze word naar beneden gesleept en dan zou A2 20 augustus moeten worden ipv 14 augustus.
Iemand een idee hoe ik dit voor elkaar kan krijgen?
Mijn dank is groot, zat ik toch een beetje in de buurtquote:Op vrijdag 10 augustus 2012 10:33 schreef qu63 het volgende:
[..]
In A2 -> =A1+7 en dat naar beneden slepen
Je kunt ook in A1 13-9-2012 invoeren en in A2 20-9-2012. Selecteer ze beide en trek ze naar beneden. Op die manier heb je niet al die formules in je worksheet en is je worksheet dus sneller.quote:Op vrijdag 10 augustus 2012 10:34 schreef kidkash19 het volgende:
[..]
Mijn dank is groot, zat ik toch een beetje in de buurt
Wat heb je zelf al uitgezocht?quote:Op woensdag 15 augustus 2012 16:05 schreef DJSeboss het volgende:
Hallo,
Ik ben bezig met de Eredivisie in excel in beeld aan het brengen. Nou heb ik 2 vragen:
Hoe kun je het zo maken (liefst geen VB Code maar als het niet anders kan...) dat als je een uitslag ingeeft dat Excel meteen 3 ptn bij de winnaar toevoegt, het doelsaldo wordt bijgewerkt en er bij W (winst) 1 bijkomt.
Mijn andere vraag is dat het automatisch wordt gesorteerd (nu moet ik de hele tijd Data -> Sorteren doen).
Ik ben niet zo goed met Excel, maar toch wel boven gemiddeld en ik weet niet hoe het heet wat ik nodig heb als iemand me dat geeft ben ik ook tevreden (en helemaal mooi als er dan site bij is waar uitleg bijstaat (voorkeurstaal Nederlands))
Alvast bedankt
Wat snap je daar niet aan dan?quote:Op woensdag 15 augustus 2012 18:30 schreef DJSeboss het volgende:
Ik heb al gezocht op automatisch sorteren maar dat begreep ik niet zo:
http://www.veit.nl/351258-automatisch-sorteren-mogelijk
Zegt de functie ALS() je iets?quote:En wat betreft data van een sheet naar een ander sheet weet ik niet hoe heet/zoekterm
Bedankt, dat werkt!quote:Op donderdag 16 augustus 2012 08:32 schreef Deetch het volgende:
Volgens mij is het snelste een hulpkolom (C)
in kolom C zet je de functie =ALS(ISFOUT(VERT.ZOEKEN(A1;$B:$B;1;0));0;1)
vervolgens tel je deze kolom op en dat is het aantal getallen in lijst A dat in lijst B voorkomt
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |