Seite 1 von 1

Inahlt einer Variablen auslesen

Verfasst: Fr, 23.03.2018 17:59
von rufius
Hallo
Ich habe eine Schleife wo ich jeden dritten Buchstaben an args1(0).Value übergeben will.

Also
args1(0).Value soll C8
nächste runde
args1(0).Value soll F8

der Cursor sollte dann von C8 auf F8 springen (in Calc)

Wie operiere ich den Buchstaben aus der Variablen

Code: Alles auswählen

Dim BU as string
for i=1 to 6
BU = CHR(66+i*3-2)

args1(0).Value = "BU$8"
..
..
next
Vielen Dank

Re: Inahlt einer Variablen auslesen

Verfasst: Fr, 23.03.2018 18:37
von F3K Total
Hi,
falsches Forum, du bist bei BASE-Datenbank.
Ich schätze, du versuchst ein aufgenommenes Makro umzubauen, es geht einfacher:

Code: Alles auswählen

Sub Jump_3_Columns
    oSheet = ThisComponent.Sheets.getByName("Tabelle1")' auf Tabelle1
    oStartcell = oSheet.getCellRangeByName("C8")' bei C8 starten
    nColumn = oStartcell.Celladdress.Column
    nRow = 7' Zeile 8, hat Index 7
    for i = 0 to 6
        oCell = oSheet.getCellbyPosition(nColumn+3*i,nRow) 'Alle drei Spalten
        oCell.String = "Treffer"
    next i
End Sub
Dieses Makro trägt in die gewünschten Zellen das Wort Treffer ein, Beispieldatei anbei.
Gruß R

Re: Inahlt einer Variablen auslesen

Verfasst: Fr, 23.03.2018 18:42
von rufius
Danke für die Antwort
Ich habe auch eine Lösung

Code: Alles auswählen

buchstabe = CHR(66+i*3-2)&"$6"

args1(0).Value = buchstabe

Re: Inahlt einer Variablen auslesen

Verfasst: Fr, 23.03.2018 18:51
von lorbass
F3K Total hat geschrieben: Fr, 23.03.2018 18:37 falsches Forum, du bist bei BASE-Datenbank.
Moderationshinweis
Thema verschoben von Base / SQL nach Makros und allgemeine Programmierung, wo alle Themen zur individuellen Programmierung hingehören.

lorbass, Moderator