Seite 1 von 1

[Gelöst] Den Namen einer Zelle zusammensetzen

Verfasst: Mo 9. Dez 2019, 20:48
von Ich Bins
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

Re: Den Namen einer Zelle zusammensetzen

Verfasst: Mo 9. Dez 2019, 21:15
von craig
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....

Re: Den Namen einer Zelle zusammensetzen

Verfasst: Di 10. Dez 2019, 15:50
von Ich Bins
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