Zellinhalt als Variable

  • #1
S

starOffice-Depp

Neues Mitglied
Themenersteller
Dabei seit
17.01.2005
Beiträge
1
Reaktionspunkte
0
Hi,

Ich grüble seit Tagen über folgendes Problem

Ich will einen Hyperlink aus StarCalc zu einer rtf-Datei einrichten, wobei der Pfad bleibt, aber der Dateiname variieren kann
Der Dateiname wird per Formel in einer Zelle gebildet, die ich per Makro VerHyperlinken will.

derzeit sieht das auszugsweise so (s.u.)aus:

dim args5(0) as new com.sun.star.beans.PropertyValue
args5(0).Name = ToPoint
args5(0).Value = $A$7

dispatcher.executeDispatch(document, .uno:GoToCell, , 0, args5())

dispatcher.executeDispatch(document, .uno:copy, , 0,args5())

rem ----------------------------------------------------------------------

let Daten$=Inhalt von args5(0).....??????????

dim args6(4) as new com.sun.star.beans.PropertyValue
args6(0).Name = Hyperlink.Text
args6(0).value = C:Datenbank\&Daten$
args6(1).Name = Hyperlink.URL
args6(1).Value = file:///C:Datenbank/&Daten$
args6(2).Name = Hyperlink.Target
args6(2).Value =
args6(3).Name = Hyperlink.Name
args6(3).Value =
args6(4).Name = Hyperlink.Type
args6(4).Value = 1

dispatcher.executeDispatch(document, .uno:SetHyperlink, , 0, args6())

Wie kriege ich den Zellinhalt (Text) in den Daten$?????

Vielen Dank schonmal im Voraus
 
  • #2
Hallo.

Auch wenn das Problem schon ein paar Monate her ist, hier ein Beispiel wie Du die Zeichenkette in einer bestimmten Zelle ausliest.

Code:
dim strDaten as string
dim objDoc as object
dim objSheet as object
dim objCell as object

objDoc =thiscomponent
objSheet=objDoc.sheets.getbyname(Tabelle1)
objCell=objSheet.getCellRangebyName(A1)
strDaten=objCell.string
 
  • #3
Danke. also ~mir~ hat es eben sehr geholfen, dass es eine Antwort zu der Frage gab.
Super. Jetzt läuft mein Macro.
 
Thema:

Zellinhalt als Variable

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben