Zelladressen abfragen und ausgeben

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

yeti
*****
Beiträge: 324
Registriert: Mi, 20.10.2004 12:11
Wohnort: Emmendingen

Re: Zelladressen abfragen und ausgeben

Beitrag von yeti »

Schau dir mal die Funktionen spalte() und zeile() an. Vielleicht reicht das schon...
Und VBA ist das nicht, das ist OOoBasic. Schon ein Unterschied.

Viele Grüße
Yeti
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zelladressen abfragen und ausgeben

Beitrag von Karolus »

Hallo
Willst du:

Code: Alles auswählen

function leer_spalten()
otab = thiscomponent.sheets().getbyName("Tabelle1") 'ggf. Namen anpassen

spalten() = array("B","C","D","F","G","H","I","V","X","Y","AW","AX","BW","BX","BY","BZ","CA","CB","CC","DG")
result = ""
for i = 1 to 1000
	for s = 0 to ubound(spalten())
		if otab.getcellrangebyname( spalten(s) & i).string = "" then
			result = result & "," & spalten(s)
		end if
	next s
next i

leer_spalten = result

end function
als Funktion aus einer Calczelle aufrufen in der Syntax:

Code: Alles auswählen

=LEERSPALTEN()
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Mina1982
Beiträge: 1
Registriert: Mi, 28.04.2010 11:04

Re: Zelladressen abfragen und ausgeben

Beitrag von Mina1982 »

Hab mich wirklich ein wenig vertan, was VBA angeht. Muss mit beiden Programmen arbeiten. Aber danke für den code Karo. Der hat mir schon sehr viel weiter geholfen. :)
Antworten