Programmierhilfe Makro in Basic "Datum zurückgeben"

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

sascha11
***
Beiträge: 82
Registriert: Di, 10.01.2006 11:21

Beitrag von sascha11 »

wenn ich es so mache, erhalte ich diesselbe Fehlermeldung!

Dim testwert1 As String
testwert1 = oT1.getCellRangeByName(sBereichtemp3).string
oT1.getCellRangeByName("B5").string=testwert1
If testwert1 = "ja" Then

Danke!
sascha11
***
Beiträge: 82
Registriert: Di, 10.01.2006 11:21

Beitrag von sascha11 »

wenn ich If "Ja" = "ja"
Code
End If erhalte ich auch diese Fehlermeldung, wenn ich aber
If "ja" = "ja" mache, kommt sie nicht mehr
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Beitrag von pmoegenb »

Hallo Sascha,

meine Kenntnisse über StarBasic sind nicht gerade üppig. In dem Handbuch, das ich habe, wird eine Zelle zunächst als Objekt angelegt und dann über das Objekt auf die Eigenschaften zugegriffen. Um bei Deiner Anforderung zu bleiben würde das dann so aussehen:

Code: Alles auswählen

Dim ObjZelle As Object
ObjZelle = oT1.getCellRangeByName(sBereichtemp3)
If ObjZelle.String = "ja" then u.s.w.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
sascha11
***
Beiträge: 82
Registriert: Di, 10.01.2006 11:21

Beitrag von sascha11 »

leider selbe Fehlermeldung, danke!

Sascha
sascha11
***
Beiträge: 82
Registriert: Di, 10.01.2006 11:21

also

Beitrag von sascha11 »

es geht immer, wenn ich auf denselben Wert prüfe:
"ja" = "ja"
oder
"nein" = "nein"
dann funktionieren auch die Variablen

sobald ich auf "nein" = "ja"prüfe oder auf unterschiedliche Werte prüfe, geht es nicht mehr!
sascha11
***
Beiträge: 82
Registriert: Di, 10.01.2006 11:21

Beitrag von sascha11 »

habe aus dem Ganzen jetzt ein Select Case gemacht- selbe Werte- es funktioniert!

Danke!

Sascha
Antworten