Goedemorgen,
Even een vraag waarop het antwoord waarschijnlijk simpel is als je het kent, maar mijn kennis schiet te kort.
Zie bijgaand voorbeeld
Wat ik zoek is een stuk code die zorgt dat ik beginnend in bijvoorbeeld de blauwe cel J verticaal omhoog ga zoeken tot ik de eerste cel vind met een hyperlink (in dit geval F in groen) en vervolgens deze hyperlink volg
De code moet mij in dit geval dus vanaf cel J op blad 1 naar cel Q op blad 2 brengen.
Alvast dank voor het meedenken!
Ik ben bang dat je vraag voortkomt uit onjuist gestruktureerde werkbladen.
Begin eerst die struktuur te vereenvoudigen.
VBA voor smarties
VBA is een taal die je moet leren met een grammatica- en een woordenboek.
http://www.helpmij.nl/forum/announcement.php?f=5
Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.
Je hebt ongetwijfeld gelijk maar ideaal gestructureerde bladen krijg ik niet aan mijn gebruikers "verkocht". (want te afwijkend van wat men kent)
Ik probeer te schipperen tussen wat ideaal is en wat haalbaar is.
Perfectie is alleen haalbaar in de hemel, hier beneden probeer ik gewoon zoveel stappen vooruit te doen dat ik mijn gebruikers nog net niet verlies.
In mijn bericht spreek ik van ideaal, noch van perfekt.
Voor eenvoud is bijna iedereen te porren: automatisering heeft ook een opvoedende funktie.
Toon eens zo'n 'haalbare' struktuur.
Laatst aangepast door snb : 25 januari 2023 om 15:55
VBA voor smarties
VBA is een taal die je moet leren met een grammatica- en een woordenboek.
http://www.helpmij.nl/forum/announcement.php?f=5
Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.
Wat als je ergens een standaard programma koopt en dit word volledig aangepast/geoptimaliseerd.want te afwijkend van wat men kent
Dan zullen de gebruikers hiermee moeten leren werken.
Aan jou de keuze, voort hobbelen met een opzet die ooit eens gemaakt is, of direct goed aanpakken.
Groet,
Albert
(ik gebruik excel 2016 nederlands)
grietsen, er is in blad1 maar 1 hyperlink . waarom dan van onder naar boven? de richting maakt in dit geval niets uit.
en eventueel later ook van links naar rechts???
hier een poging: deze kijkt van onder naar boven en van rechts naar links
Laatst aangepast door sylvester-ponte : Gisteren om 01:55
groeten Sylvester Ponten
ik gebruik Ms Windows 10 en met plezier excel 365
ps geef zelf ook aub aan welke excel u gebruikt.
ps persoonlijke mail lees ik hoogstens 1 maal per jaar
Dank voor je inbreng!
Er staat maar één hyperlink in omdat ik het voorbeeld simpel wilde houden.
In "het echie" worden het er enkele tientallen.
Het gaat er dus om om vanuit de blauwe cel J (of elke willekeurige andere cel in deze kolom) omhoog te zoeken en de eerste hyperlink die je tegen komt is de "hit"
...overigens krijg ik je code niet aan de praat. Niet via je knop en niet via de achterdeur.
de macro wordt tegenwoordig standaard geblokkeerd.
je moet in het gedownloade bestand met rechter muisknop in de eigenschappen de macroblokkade opheffen.
of je gebruikt een appel, dan moet ik de macro aanpassen
Laatst aangepast door sylvester-ponte : Gisteren om 11:10
groeten Sylvester Ponten
ik gebruik Ms Windows 10 en met plezier excel 365
ps geef zelf ook aub aan welke excel u gebruikt.
ps persoonlijke mail lees ik hoogstens 1 maal per jaar
Sorry, die macroblokkade ben ik nooit eerder tegengekomen
En in eigenschappen vind ik niks dat met macro's te maken heeft
...of kijk ik niet op de goeie plek?
Sla het bestand op met een nieuwe naam en open dan het nieuwe bestand.
Het is slechts een vermoeden, probeer dit eens.
Laatst aangepast door AD1957 : Gisteren om 13:32
Groet,
Albert
(ik gebruik excel 2016 nederlands)
....en zo blijf je altijd leren:
De mogelijkheid om macro's toe te staan krijg ik alleen zolang het document in downloads staat
Als ik het naar de desktop wegsave verdwijnt die mogelijkheid.
Hij doet het nu wel, maar blijft in de eerste regel hangen.
Ik hoop dat ik in ieder geval zo het goeie spoor heb, ik ga op een rustig moment even uitpuzzelen wat het hiaat is.
Bedankt
misschien probeer jij het op een appel, dan werkt de macro niet
groeten Sylvester Ponten
ik gebruik Ms Windows 10 en met plezier excel 365
ps geef zelf ook aub aan welke excel u gebruikt.
ps persoonlijke mail lees ik hoogstens 1 maal per jaar
De code van Sylvester-ponte werkt prima.
Gebruik je nu wel of geen Apple ?
Groet,
Albert
(ik gebruik excel 2016 nederlands)
Nee, gewoon windows en office 365
Zie bijgaande knipsels
Toegepast in het werkblad in #1:
Code:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 3 Then Columns(3).Resize(Target.Row).Hyperlinks(Columns(3).Resize(Target.Row).Hyperlinks.Count).Follow End Sub
VBA voor smarties
VBA is een taal die je moet leren met een grammatica- en een woordenboek.
http://www.helpmij.nl/forum/announcement.php?f=5
Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.
Groet,
Albert
(ik gebruik excel 2016 nederlands)
Mogelijk ook nog een probleem door 32-bits of 64-bits versie.
Groet,
Albert
(ik gebruik excel 2016 nederlands)
ik heb een nieuwe gemaakt met een extra hyperlink (test) als je die naar beneden verplaatst,
onder de F ,
dan wordt de laagste hyperlink gekozen om te volgen.
ik heb ook de arraylist er uit gehaald ( misschien deet hij het bij jou daar om niet)
ps oeps er zat een <> foutje in![]()
Laatst aangepast door sylvester-ponte : Gisteren om 20:05
groeten Sylvester Ponten
ik gebruik Ms Windows 10 en met plezier excel 365
ps geef zelf ook aub aan welke excel u gebruikt.
ps persoonlijke mail lees ik hoogstens 1 maal per jaar
Ik begin enthousiast te raken!, dit gaat heel mooi werken.
Ik heb de code al even de rest van het "raamwerk" gepast.
Werkt heel mooi, er is nog 1 ding dat nog niet loopt.
Zoals ie nu is pakt ie de onderste link van de kolom
Wat ie moet doen is dat ie de eerste pakt boven de cel waar je met je cursor staat
Kortom zoals in het iets aangepaste voorbeeld:
Als je op J staat moet ie de link van G pakken
Als je op E staat moet ie de link van B pakken
...of verandert dat het verhaal fundamenteel?