Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#8

AW: EXCEL - Hyperlink auf ein anderes Tabellenblatt

  Alt 4. Jul 2014, 13:22
Das mit den Leerzeichen zumindest (Sonderzeichen nicht getestet) müsste doch mit Quoted-String gehen:

Obiges Beispiel angepasst, Name des Sheets sei "Willi Bald 123":

Delphi-Quellcode:
var HyperlinkTarget : String;
    HyperlinkText : String;
[...]
// für excel.sheets[2].cells[2,2]:
HyperlinkTarget:=QuotedStr(excel.sheets[2].name)+'!B2'
// oder: HyperlinkTarget:=''''+excel.sheets[2].name+''''+'!B2'
HyperlinkText:='Hier geht's weiter'

excel.sheets[1].Hyperlinks.Add(excel.sheets[1].cells[1,1],
'',HyperlinkTarget,EmptyParam,HyperlinkText);
Ralph
  Mit Zitat antworten Zitat