Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Fout in HLookup Functie  (gelezen 30109 keer)

0 leden en 1 gast bekijken dit topic.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Fout in HLookup Functie
« Reactie #30 Gepost op: 18 december 2018, 20:53:26 »
misschien behoort zeggen wat hij niet doet ook tot communiceren?
Ik vind van mezelf dat ik heel veel uitleg geef, of minstens probeer uit te leggen wat ik wens en wat mis gaat.
Dat kan niet van iedereen gezegd worden  :(
Dat hij het nu onder elkaar zet was enkel om te laten zien dat uw vlook niet werkt als het niet met opgaande nummers nr's of rijen gaat.
Sta me toe daar aan te twijfelen. Je code was fout, en dat probeer je nu te verdoezelen door je bovenstaande uitleg.
Mijn VLookup werkt prima, ook als ik de nr's door elkaar gooi. Juist getest, alhoewel ik er niet aan twijfelde.
Maar ja, als een Expert dat beweerd dan begin ik toch te twijfelen.

Aan uw reacties te zien heb je er zelfs niet naar gekeken.
Ik heb uw werk heel goed bekeken, en ook onmiddellijk je fout gevonden, en gemeld (evenals pitufo ).
Dat ik uw code niet "volledig" kan interpreteren komt enkel door mijn domheid.
Daarom vraag ik ook verbeteringen op fouten van mijn code, zodat ik daar op verder kan werken.
Een DIM-statement dat fout is zou toch moeten opvallen voor een "Expert", als hij zich de moeite neemt om mijn code te lezen.

Laat je me weten of ik goed "gecommuniceerd" heb  ???

Groeten,

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Fout in HLookup Functie
« Reactie #31 Gepost op: 18 december 2018, 21:08:28 »
Ziezo, SoftAid, 't is gebeurd  :)
Hallo pitufo,

dank voor je uitbreiding.
Ik zal toch je "Private Sub ComboBox2_Change()" duchtig moeten ontleden vooraleer ik deze begrijp, en zeker weet of hij nuttig is voor mij.
Omdat ik maar een leek ben probeer ik het simpel te houden.
Lijnen als    ReDim zoeklijst(1 To rijen - 1)  , daar krijg ik zo ene koppijn van  ;D

Eén aanpassing die je gemaakt hebt klopt niet. Je kon dat ook niet weten. "datum" stond gedimensioneerd als string, en dat is ook de bedoeling (voel je hem al aankomen?).
Dim datum As Date mag dus niet. Ik wil de datum als tekst.

Ik ben met dit kleine werkstukje nu 2 dagen aan het klussen, dus ... even adem halen  ;D :love:

Thanks,

Theo

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Fout in HLookup Functie
« Reactie #32 Gepost op: 18 december 2018, 21:17:36 »
Hoi, Theo
Ik hou me ver van deze topic,ik kan beter mijn hand in een wespennest steken denk ik? :-\
Hand terug trekken  ;D ;D ;D
De opzet is  zo "not done", maar wie ben ik?
Trouwens, ik snap er geen bal van.
Als je hem niet snapt, dan wil dat toch niet persé zeggen dat de opzet "Not done" is, wel?
en toch een paar tips.
1. vermijd activate en select,dit is zelden nodig en vertraagt je code big time.
2. Gebruik nooit Add Item of Row Source om een ComboBox of ListBox te vullen.
1. Als je een werkblad wilt activeren, om de volgende code in dat werkblad te laten uitvoeren, dan gebruik ik Worksheet(Y).Activate
2. Add Item heb ik niet gebruikt, en RowSource is toch een standaard instelling van een ComboBox. Wat is daar verkeerd of gevaarlijk aan?

Helder dit nog even voor mij op als je wilt  :-*

Dankbaar,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Haije

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 209
  • Geslacht: Man
  • Oplossing.be
Re: Fout in HLookup Functie
« Reactie #33 Gepost op: 19 december 2018, 14:47:05 »
SoftAid,

ik lees vandaag voor het eerst dit draadje.

In de bijlage mijn (aangepaste) versie van jouw eerst geposte bijlage. Is dit wat je wilt bekomen?
|-|aije

ik gebruik Office 2016 Professional Plus

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Fout in HLookup Functie
« Reactie #34 Gepost op: 19 december 2018, 15:08:27 »
Hallo Haije,

Bedankt om mee te kijken.

Ik begrijp dat je geen 40 berichten kan gaan doorlezen, en alle geposte macro's kunt bekijken  :).
Maar mijn probleem is al opgelost, er zat eigenlijk maar één echt probleem in de macro (de eerste) waardoor de HLookup niet werkte. Ik had de variabele datum geDIMensioneerd As Range, Niet als String.

Dat gaf mij een foutmelding in de lijn HLookup, waar aan datum een waarde werd gegeven, geen Range.

Het heeft even geduurd voordat ik dat gevonden had.
Ik veronderstel dat jij dezelfde fout vond, want je macro werkt en ook in jou macro staat Dim datum As String.

Mijn uiteindelijke (voorlopige) post met werkende macro staat in deze post

Het moet dus niet altijd moeilijk te zijn, hé...  ;D

Bedankt.

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Fout in HLookup Functie
« Reactie #35 Gepost op: 19 december 2018, 18:59:04 »
Hallo SoftAid,

Fijn dat het finaal is opgelost geraakt.
Om alle misverstanden op te ruimen : achteraf bekeken was je uitleg in je eerste post inderdaad duidelijk, maar de reden waarom de (ongeveer alle helpers) dachten dat je iets anders voor ogen had was volgens mij omdat je in die eerste bijlage op zoek ging naar bv. rij 1002.
Maar goed, laat ons vooral de oude koeien laten zitten waar ze thuis horen  :D

En vermits we nu de essentie kennen (hou je vast) :
De tweede (en veruit belangrijkste) reden waarom ik hier dus nog even op terug kom is om je te tonen dat het nog véél eenvoudiger kan. De getallen (van 1 tot 3 in je voorbeeld, en 1 tot 30 in je echte project) gebruik je totaal nergens, en zijn bijgevolg totaal overbodig. En dáárom zijn ook die kolommen totaal overbodig.

Ik weet dat je liever bewijzen ziet, daarom nog eens een bijlage. Ik heb nul komma nul aan je code gewijzigd en enkel op blad "2016" (omdat het maar een voorbeeld is) de kolommen weggehaald. Test maar eens.
En als je het zo doet, DAN gebruik je 'horizontaal zoeken' precies zoals je in andere kwesties 'verticaal zoeken' gebruikt.

Ik kan me natuurlijk niet uitspreken over de haalbaarheid om dit in je echte project allemaal te gaan zitten aanpassen, maar 'k wou het toch zeker meegeven, ook al omdat ik ondertussen heb gezien dat je het principe ook al in antieke kalenders aan het gebruiken was  ;)

Groetjes,
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Fout in HLookup Functie
« Reactie #36 Gepost op: 19 december 2018, 19:27:29 »
Hallo pitufo,

je hebt 100% gelijk als je zegt dat de kolommen met nummers er niet moeten staan.

Maar, die stonden er al voor ik een macro (userform) maakte. En mogelijk wilt iemand manueel in die tabbladen gaan zoeken. Dan is het wel handig als de "dag" er naast staat. En het eet geen brood. Maar het was ook de reden dat ik tegen je zei dat die kolom of getallen totaal geen rol speelden (tot nu toe, want dat kan veranderen als we andere kalender-vormen gaan mengen).

Ik ga trouwens proberen daar ook nog de weekdagen aan te koppelen, omdat dit de controle nog kan verbeteren, gezien de verschillen in bronnen. (Niet voor de Republikeinse kalender, maar voor de Gregoriaanse en Juliaanse).

Ik hoop van harte dat de geduldige helpers aan dit project begrip hebben waarom ik nog niet dadelijk duidelijk maakte wat de bedoeling was: ik was er namelijk zelf niet zeker van dat het kon.

Ik heb zelf ook een tijdje aan een stamboom gewerkt, voor familie in de USA. Het was als in een tijdscapsule stappen.
Als je die geboorte- en sterfte-berichten leest die je bvb vindt in het rijksregister in Brugge van 200-400 jaar geleden,  dat is niet te bevatten hoe zwaar het leven toen was.

Of hoeveel data over Vlaamse families je terug vind in de registers van de mormonen in Salt Lake City, Utah, USA (waar ik zelf naartoe geweest ben tijdens bezoek aan die familie).
De mormonen hebben over bijna heel de wereld alle mogelijke registers, zowel kerkelijke als van officiële afkomst op microfilm gezet. Ze hebben documenten van kleine boerendorpen in Vlaanderen die je hier niet meer vind.

Vandaar mijn interesse in het project van BlackDevil. Ik was er onmiddellijk verslaafd aan. Puzzelen, hé   :thumbsup: :thumbsup: :thumbsup:

Groeten,

:) SoftAid :)             

 
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Fout in HLookup Functie
« Reactie #37 Gepost op: 19 december 2018, 19:47:30 »
Oei, bijna zijn we hier in een ander draadje bezig.

En mogelijk wilt iemand manueel in die tabbladen gaan zoeken. Dan is het wel handig als de "dag" er naast staat. En het eet geen brood.

Maar is het niet een beetje overkill ?
En stel je eens een werkblad voor met 100 nuttige en 100 overbodige kolommen, dat navigeert misschien wat lastiger.

Niet voor een specifiek project, maar heel algemeen gesteld : een gulden middenweg zou kunnen zijn ze enkel in kolom A te laten staan, en die kolom vast te zetten. Zomaar een ideetje...

Groeten,
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Fout in HLookup Functie
« Reactie #38 Gepost op: 19 december 2018, 21:58:10 »
Hallo pitufo,

ja, dat kan zeker. Ik heb daar ook geen problemen mee.
Ik zal zeker proberen te vereenvoudigen, en die kolommen staan daar inderdaad voor niets...  ;D

Je komt wel steeds voor verassingen te staan, als je verder zoekt in de geschiedenis.

Zo werden de maanden vanaf 22/9/1792 tot en met 4/10/1793 maand1, maand2, maand3 enzovoort genoemd, daarna kregen ze namen.

Hetzelfde voor de dagen. In diezelfde periode werden de dagen dag1, dag2,...  tot dag30 genoemd, vanaf 4/10/1793 kregen de dagen ook namen.

De franse republiek noteerde een huwelijk in het gemeentehuis, hier in de zuidelijke Nederlanden, mogelijk in hun 1/1/1.
De pastoor van het dorp die het huwelijk voor de kerk voltrok noteerde dit mogelijk in een ander systeem.
Frankrijk was compleet tegen de kerk, dus overleg was er niet tussen beide partijen.

Daarom dat ik zo veel mogelijk systemen naast elkaar wil zetten.
 
Voor een onderzoeker die enkel de beschikking heeft over jaar1, maand2, dag2 .... en je wilt daarvan de gregoriaanse datum onttrekken, dan kan het mogelijk nog nuttig worden als de kolommen blijven staan.

Als je als enig gegeven hebt dat een kind geboren werd op "Het feest van de revolutie", dan waren er maar 3 datums mogelijk, namelijk 22/9/1795, 22/09/1799 of 23/09/1803. Als onderzoeker is dat belangrijk om te weten.

Ik vind het heel fijn dat je zo mee denkt, en ik zal nog veel hulp nodig hebben.
Dit is maar het begin van een kalender. Ik hoop die uit te breiden met data tot 1300...  :o :o :o

Wens me succes  :) ;D

Groeten, en slaap wel :thumbsup:

Theo

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Fout in HLookup Functie
« Reactie #39 Gepost op: 19 december 2018, 22:24:58 »
 :) :) :) :) :) :) :) :) :) :) :) :) :)
S U C C E S
 :) :) :) :) :) :) :) :) :) :) :) :) :)
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Fout in HLookup Functie
« Reactie #40 Gepost op: 19 december 2018, 22:26:54 »
nu zal ik wel moeten, zeker ???
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Fout in HLookup Functie
« Reactie #41 Gepost op: 20 december 2018, 13:53:52 »
Alsof je dat toch niet al volle bak van plan was !

Nu is mijn  O-O ook helemaal stabiel beginnen branden  ;D

Ja, soms (dikwijls ? altijd ?) ben ik traag van begrip, maar die kalender was dus al vanaf je initiële vraag de échte bedoeling...

Ik dacht even, toen je hier uitgebreid een kalender besprak, dat we topics aan het mengen waren, maar dit topic was dus in feite een zijspoor van het BlackDevil-topic met de bedoeling nadien terug op de hoofdlijn te komen.
Een beetje een deugniet, hé ?

Ik hoop van harte dat de geduldige helpers aan dit project begrip hebben waarom ik nog niet dadelijk duidelijk maakte wat de bedoeling was: ik was er namelijk zelf niet zeker van dat het kon.
Is dat niet meestal juist een goede reden om het hier te vragen ?  ;)
Ik denk zelfs dat we (de helpers EN jij) minder tijd zouden verloren helpen als je (een deel van) het echte project in bijlage had gezet.
Whatever : eind goed al goed !
Aan wat voor een monnikenwerk ben je overigens begonnen : petje af  \o/

Groetjes,
pitufo

P.S. : mocht het mij overkomen dat ik in verband met die kalender nog eens nuttige ideetjes heb, dan pik ik wel terug in in het main topic.
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

 


www.combell.com