Hallo Andreas,
Ist das Korrekt, dass Du die
Anweisung Name als String deklarieren musst? Ich kann mir nicht vorstellen das das was Du da machst erlaubt ist. Denn die Anweisung
Name ist doch fest vorgegeben als:
Online Hilfe (F1) hat geschrieben:
Name-Anweisung [Laufzeit]
Gibt einer bereits vorhandenen Datei oder einem bereits vorhandenen Verzeichnis einen neuen Namen.
Aber in deinem Code ist nix davon zu sehen das Du
Name wie erlaubt verwendest, sondern im Gegenteil ehern missbrauchst.
Code: Alles auswählen
Name = StripString(oArtikelRowSet.Columns.GetByName("name").getString())
If(oSheet.getCellByPosition(1,Zeile).getType = com.sun.star.table.CellContentType.EMPTY) Then
oSheet.getCellByPosition(1,Zeile).setFormula(Name)
Garantieren will ich es wohl nicht, aber ich befürchte das dies Office (OOo/AOO/LO) sehr sauer aufstößt. Deshalb würde ich dir dringend raten das zu ändern. Ich stelle mir das ganze dann so vor.
Code: Alles auswählen
sName = StripString(oArtikelRowSet.Columns.GetByName("name").getString())
If(oSheet.getCellByPosition(1,Zeile).getType = com.sun.star.table.CellContentType.EMPTY) Then
oSheet.getCellByPosition(1,Zeile).setFormula(sName)
Als Faustformel solltest Du dir am besten folgendes merken.
Wenn bei der deklaration von Variablen der Variablenname
Blau zu sehen ist, dann sollten die Alarmglocken läuten! Denn das bedeutet, dass die Variable schon fest als Anweisung oder als Funktion vom System vergeben ist. In diesem Falle nicht den Variablennamen so nehmen, sondern entweder einen total anderen überlegen oder ihn leicht abändern.
Noch was.
Weißt Du eigentlich was Du da gemacht hast? Ich will dir das mal übersetzen.
Du hast die Kurzform einer Variablendeklaration mit einer Langform davon kombiniert. Richtig ausgeschrieben steht dann nämlich folgendes dort.
Denn das Dollarzeichen direkt am Variablennamen sagt ja schon das es sich um einen String handelt. Folglich ist auch folgende schreibweise zulässug und erlaubt.
Ich hoffe das hilft dir weiter, und ferner hoffe ich das ich nicht daneben lag.
Gruß
balu