getCellByPosition: Variablen durch Zelleninhalt deklarieren
Moderator: Moderatoren
getCellByPosition: Variablen durch Zelleninhalt deklarieren
Hallo,
ich möchte gern per Makro einen Text in eine Zelle schreiben.
Wirklich fit bin ich nicht was die programmierung mit oo basic angeht.
Die Verwendung des Befehls
getcellbyposition (x, y)
ist mir aber geläufig.
die variablen x und y möchte ich hierbei aber gern durch einen zelleninhalt deklarieren.
die variable x soll abhängig sein von Zelle C1...
und die variable y soll abhängig vom wert in zelle C2 sein.
wenn ich dann entsprechende änderungen in den zellen c1 und c2 vornehmen, soll dies bei ausführung des makros entscheidend sein, wo der text eingefügt wird.
innerhalb des Sub habe ich versucht die variablen zu deklarieren. folgende versuche blieben erfolglos (bei y habe ich das selbe versucht):
x = "c1"
x = c1
x = "=c1"
usw.
außerdem habe ich
"dim x as integer" am anfang des subs zu stehen
habt ihr vielleicht einen lösungsvorschlag?
dankeschön
ich möchte gern per Makro einen Text in eine Zelle schreiben.
Wirklich fit bin ich nicht was die programmierung mit oo basic angeht.
Die Verwendung des Befehls
getcellbyposition (x, y)
ist mir aber geläufig.
die variablen x und y möchte ich hierbei aber gern durch einen zelleninhalt deklarieren.
die variable x soll abhängig sein von Zelle C1...
und die variable y soll abhängig vom wert in zelle C2 sein.
wenn ich dann entsprechende änderungen in den zellen c1 und c2 vornehmen, soll dies bei ausführung des makros entscheidend sein, wo der text eingefügt wird.
innerhalb des Sub habe ich versucht die variablen zu deklarieren. folgende versuche blieben erfolglos (bei y habe ich das selbe versucht):
x = "c1"
x = c1
x = "=c1"
usw.
außerdem habe ich
"dim x as integer" am anfang des subs zu stehen
habt ihr vielleicht einen lösungsvorschlag?
dankeschön
Re: getCellByPosition: Variablen durch Zelleninhalt deklari
Ja, diesenbebhbgebb hat geschrieben:habt ihr vielleicht einen lösungsvorschlag?

Und diesen:bebhbgebb hat geschrieben:Die Verwendung des Befehls
getcellbyposition (x, y)
ist mir aber geläufig.
Michael Dannenhöfers StarBasic / OpenOffice.org Basic FAQ
7.1.1 Wie bekomme ich Zugriff zu einer Zelle?
Und diesen:
OpenOffice.org BASIC Programming Guide
Und last but not least diesen:
Informationen zur StarBasic-Programmierung
Gruß
lorbass
Re: getCellByPosition: Variablen durch Zelleninhalt deklari
Hallo
Edit: Fehler in ~Position berichtigt, und Code-tags-remodifiziert
Karolus
Code: Alles auswählen
x = sheet.getCellByPosition(2,0).Value
y = sheet.getCellByPosition(2,1).Value
sheet.getCellByPosition(x, y).String = "hallo Welt"
Karolus
Zuletzt geändert von Karolus am Do, 15.11.2012 09:05, insgesamt 1-mal geändert.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: getCellByPosition: Variablen durch Zelleninhalt deklari
vielen dank schonmal karolus..
ich bin aber scheinbar noch viel zu unerfahren...
mein makro sieht jetzt folgendermaßen aus:
es erscheint hierbei die Fehlermeldung:
BASIC-Laufzeitfehler
Eigenschaft oder Methode nicht gefunden: getCellByPosition
findest du eventuell einen fehler? ich hab dafür zu wenig ahnung von der materie
ich bin aber scheinbar noch viel zu unerfahren...
mein makro sieht jetzt folgendermaßen aus:
Code: Alles auswählen
Sub ZelleBeschriften
dim x as variant
dim y as variant
datei = thiscomponent
sheet = datei.Sheets(0)
x = sheet.getCellByPositon(2,0).Value
y = sheet.getCellByPosition(2,1).Value
sheet.getCellByPosition(x, y).String = "hallo Welt"
end sub
es erscheint hierbei die Fehlermeldung:
BASIC-Laufzeitfehler
Eigenschaft oder Methode nicht gefunden: getCellByPosition
findest du eventuell einen fehler? ich hab dafür zu wenig ahnung von der materie
Re: getCellByPosition: Variablen durch Zelleninhalt deklari
Hallo
Tja dafür hast du jetzt gelernt beim Programmieren auf korrekte Schreibweise zu achten
auch und gerade wenn du Code von anderen übernimmst!
getCellByPositon != getCellByPosition
Karolus
Tja dafür hast du jetzt gelernt beim Programmieren auf korrekte Schreibweise zu achten

getCellByPositon != getCellByPosition
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: getCellByPosition: Variablen durch Zelleninhalt deklari
oh man.. was für ein fehler -.-
besten dank... es funktioniert jetzt .. perfekt!!
besten dank... es funktioniert jetzt .. perfekt!!
-
- ******
- Beiträge: 921
- Registriert: Mo, 12.04.2010 00:37
Re: getCellByPosition: Variablen durch Zelleninhalt deklari
Übrigens Code am Besten in eine Codebox setzen (vielleicht holt das noch ein Mod oder du selber nach). Ist beim Eingeben die Schaltfläche "Code".
Grüße
Thomas
Grüße
Thomas
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: AW: getCellByPosition: Variablen durch Zelleninhalt dek
CODE tags gesetzt
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: AW: getCellByPosition: Variablen durch Zelleninhalt dek
Hallo Winfried
Karolus
Warum 'klaust' du meine php-code-tags ? zu irgendetwas muss doch auch php gut seinkomma4 hat geschrieben:CODE tags gesetzt

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: getCellByPosition: Variablen durch Zelleninhalt deklari
Ups - das war an sich nicht beabsichtigt 
Mit dem Editor von Tapatalk ist es manchmal nicht leicht

Mit dem Editor von Tapatalk ist es manchmal nicht leicht

Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)