• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

tekst.samenvoegen > link

Status
Niet open voor verdere reacties.

AjaciedNick

Gebruiker
Lid geworden
4 nov 2012
Berichten
129
Beste,

Wij hebben bussen naar Polen rijden en hier een groot systeem voor gemaakt. Nu komen er adressen 'uitrollen' deze wil ik gelijk in google maps krijgen (je kan er maar 8 tegelijk dus de laatste 8).
Dit heb ik nu ook voor elkaar met een tekst.samenvoegen formule, zodat als je de cel kopieert en deze plakt in internet je google maps met 8 adressen krijgt.

dit is de formule:
=TEKST.SAMENVOEGEN("http://maps.google.pl/maps?saddr=";$F18;"&daddr=";$F19;"+to:";$F20;"+to:";$F21;"+to:";$F22;"+to:";$F23;"+to:";$F24;"+to:";$F25)

nu wil ik graag dat je er op klikt het een hyperlink is, maar hoe moet dat met tekst.samenvoegen?
 
nou eigenlijk heel simpel

Code:
=HYPERLINK(TEKST.SAMENVOEGEN("http://maps.google.pl/maps?saddr=";$F18;"&daddr=";$F19;"+to:";$F20;"+to:";$F21;"+to:";$F22;"+to:";$F23;"+to:";$F24;"+to:"; $F25);"je kunt de link een naam geven")

Niels
 
Laatst bewerkt:
als ik hier (6 adressen) een hyperlink van maak geeft hij aan #waarde en als ik de hyperlink wegdoe geeft hij de url weer weer.

=TEKST.SAMENVOEGEN("http://maps.google.pl/maps?saddr=";$F$16;"&daddr=";$F$17;"+to:";$F$18;"+to:";$F$19;"+to:";$F$20;"+to:";$F$21)

Zelfde met 7 adressen

=TEKST.SAMENVOEGEN("http://maps.google.pl/maps?saddr=";$F$16;"&daddr=";$F$17;"+to:";$F$18;"+to:";$F$19;"+to:";$F$20;"+to:";$F$21;"+to:";$F$22)

en die jij aangepast hebt ook, hij geeft ze maar goed weer met 5 adressen
 
Laatst bewerkt:
misschien is een hyperlink wel gelimiteerd tot een bepaald aantal tekens?


edit:
een hyperlink mag maar 255 karaters bevatten.

Niels
 
Laatst bewerkt:
Schakel macro's in.

plak dit achter je blad waar tekstsamenvoegen formule staat.
In het voorbeeldje staan de formules in kolom c (3)
dit moet je aanpassen aan de werkelijke kolom.

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Target.Column = 3 Then ActiveWorkbook.FollowHyperlink (Target.Value)
End Sub

Dubbel klik op de cel wwwar de formule in staat.

Niels
 
Dit heb ik niet geprobeerd, dit komt omdat je hier macro's bij ieder restart van het blad moet toestaan.
Ik ben dit bestand aan het maken voor mensen in Polen (die bij ons werken), en daardoor wil ik het bestand zo simpel mogelijk houden. Daarom hebben wij besloten de eerste 5 adressen en daarna moeten mensen het kopieeren.

Hierdoor heb ik deze vraag niet op opgelost gezet omdat ik niet weet of het werkte.
 
Ik weet niet hoe de adressen eruit zien maar weet je zeker dat 5 adressen niet boven de 255 tekens komt.
Macro's kun je ook standaard aanzetten.

PS het gaat er niet zo zeer om of je de oplossing getest hebt maar om het feit dat de vraag voor jouw is opgelost.

Niels
 
Laatst bewerkt:
Adressen zien er bij mij zo uit:

PL, 42-200 Czestochowa, Generala Leopolda Okulickiego 17 16

Dus land, postcode plaats, straat (dit zo uitgebreid omdat een chauffeur ze ook moet lezen)
Daarnaast rijden er bussen in NL, PL, DU, BE, FR en EN dus moet het wel zo uitgebreid om het duidelijk te houden.

De vraag is dan voor mij opgelost!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan