BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[Gelöst] Den Namen einer Zelle zusammensetzen

Alles zur Programmierung im LibreOffice.
Antworten
Ich Bins
Beiträge: 237
Registriert: Do 2. Aug 2018, 12:30

[Gelöst] Den Namen einer Zelle zusammensetzen

Beitrag von Ich Bins » Mo 9. Dez 2019, 20:48

Hallo zusammen,

apropos zusammen. Wie setzt man den Namen einer Zelle aus Text = $F$ und Variable zusammen.

In meinem Makro enthält die Variable oRow den Wert 10.

Damit möchte in

Code: Alles auswählen

getCellRangeByName("$F$10")
die Zahl 10 mit dem Wert der Variable oRow ersetzen.

Wie muss ich dabei vorgehen?

Viele Grüße
Ich Bins
Zuletzt geändert von Ich Bins am Do 16. Jan 2020, 12:55, insgesamt 1-mal geändert.

craig
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: Den Namen einer Zelle zusammensetzen

Beitrag von craig » Mo 9. Dez 2019, 21:15

Hallo,

Installiere die Extension XRAY.
siehe Abschnitt: X-Ray tool
  1. Lese die Anleitung
  2. Lade XRAY wie beschrieben bei jedem Programmstart gleich mit.
  3. Rufe Xray so auf >> XRAY oSheet1 << und lese unter Methoden folgendes:

Code: Alles auswählen

REM Argumente --> ( [in] long nColumn, [in] long nRow )
REM Zelle A1 = 0,0
oSheet1.getCellByPosition(0,0)	

REM Argumente --> ( [in] string aRange )
oSheet1.getCellRangeByName("A1:C10")
REM oder bei benannten Bereichen:
oSheet1.getCellRangeByName(Banane)

REM Argumente --> ( [in] long nLeft, [in] long nTop, [in] long nRight, [in] long nBottom )
REM nLeft --> erste linke Spalte des Bereichs
REM nTop --> erste obere Zeile des Bereichs
REM nRight --> letzte rechte Spalte des Bereichs
REM nBottom --> letzte untere Zeile des Bereichs
oSheet1.getCellRangeByPosition(0,1,2,9) 
' (0,1,2,9) entspricht:
' Spalte 0 = Spalte A
' Zeile 1 = zweite Zeile (2)
' Spalte 2 = Spalte C
' Zeile 9 = zehnte Zeile (10)
' daraus folgt Bereich:
' A2:C10
Dannenhoefer: Hier ist auch vieles gut beschrieben....
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

Ich Bins
Beiträge: 237
Registriert: Do 2. Aug 2018, 12:30

Re: Den Namen einer Zelle zusammensetzen

Beitrag von Ich Bins » Di 10. Dez 2019, 15:50

Hallo craig,

vielen Dank für den Vorschlag.

Dank Dannenhoefer konnte ich mir jetzt nachfolgendes zusammenbasteln.

Code: Alles auswählen

	mycell = oTabBlatt.getCellByPosition(4,oRow)
		mycell.string=XY_Variable
Viele Grüße
Ich Bins

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten