• 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.

Hyperlink met voorwaardelijk opmaak oid.

Status
Niet open voor verdere reacties.

Koos66

Gebruiker
Lid geworden
15 jan 2009
Berichten
29
In een werkblad gebruik ik nu in elk projekt een formule die, obv een celwaarde, een bestaand Worddocument aanroept dmv Hyperlink. Bij FOUT (nl. als het Worddocument niet bestaat) dient een 2e Hyperlink te worden aangeklikt dat een standaard-Worddocument opent. Dit kan vervolgens worden gevuld en opgeslagen met een naam gebaseerd op de bovengenoemde celwaarde. Hierna kan het Worddocument worden opgeroepen dmv de 1e Hyperlink.

Ik zoek eigl 2 wijzigingen:
1) Wijziging in de 1e Hyperlink zodanig dat, als het Worddocument niet bestaat, automatisch het standaard-Worddocument wordt geopend.
2) Dat bijv de cel van de 1e Hyperlink een kleurtje oid. krijgt (bijv dmv voorw.opmaak) als het Worddocument bestaat.

Hierdoor zou de 2e hyperlink kunnen vervallen �n is in 1 oogopslag duidelijk of het Worddocument al is aangemaakt

Voorb. 1e Hyperlink: =HYPERLINK(TEKST.SAMENVOEGEN(DEEL(CEL("bestandsnaam");1;VIND.SPEC("[";CEL("bestandsnaam"))-1);"LBD_Brieven\";$C$12;"_LBD";".doc");"LBD")

Voorb 2e Hyperlink: =HYPERLINK(TEKST.SAMENVOEGEN(DEEL(CEL("bestandsnaam");1;VIND.SPEC("[";CEL("bestandsnaam"))-1);"LBD_Brieven\";"Vcode";"_LBD";".doc");"Standaard]")

(Hierbij is LBD de bewuste brief en Vcode het projektnummer)

Kan iemand mij hierbij helpen aan oplossingen zonder VBA ??
 
Beste Koos66 ;)

Probeer eens met de formule:

=ALS (ISFOUT(HYPERLINK(TEKST.SAMENVOEGEN(DEEL(CEL("bestandsnaam");1;VIND.SPEC("[";CEL("bestandsnaam"))-1);"LBD_Brieven\";$C$12;"_LBD";".doc");"LBD");HYPERLINK(TEKST.SAMENVOEGEN(DEEL(CEL("bestandsnaam");1;VIND.SPEC("[";CEL("bestandsnaam"))-1);"LBD_Brieven\";"Vcode";"_LBD";".doc");"Standaard]");HYPERLINK(TEKST.SAMENVOEGEN(DEEL(CEL("bestandsnaam");1;VIND.SPEC("[";CEL("bestandsnaam"))-1);"LBD_Brieven\";$C$12;"_LBD";".doc");"LBD"))


Als er nog een fout in staat dan zal het waarschijnlijk een haaje zijn dat niet op de goede plaats staat.

Groetjes Danny. :thumb:
 
Fijn dat je wilt helpen! Er stond idd een haakje te weinig.

Maar de functie ISFOUT is vlgs mij niet de juiste methode. ISFOUT werkt alleen binnen Excel en niet bij het aanroepen van een extern (Word)bestand. Er komt dan dus geen foutmelding zoals bijv #NB maar alleen een melding "Kan het opgegeven bestand niet openen". En hier kan ISFOUT niet mee omgaan....

Zijn er nog andere manieren om de 2 zaken van de startpost aan te pakken??
 
Ik heb verder gezocht op Google maar het lijkt er op dat de gewenste "voorwaardelijke hyperlink" of de voorwaardelijke opmaak icm. een hyperlink niet mogelijk is in functie-vorm.

Is er dan wellicht een stukje VBA die het gewenste resultaat oplevert ?? BVD....
 
effe KICK.

Is er iemand die evt kan bevestigen dat het niet kan..... Natuurlijk is een workaround ook van harte welkom !!!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan