Erstmal Hallo allerseits,
leider funktioniert der Suchbegriff aktuell nicht, sodass ich ne doppelte Threaderstellung nicht ausschließen kann.
Wie bewerkstellige ich folgendes Problem? - Die Tabelle ist beispielhaft wie folgt aufgebaut:
Name Wohnort
BerndxxxxMünchen
xxxxKöln
GabixxxxErfurt
ThomasxxxxFrankfurt
xxxxNew York
xxxxBerlin
SvenxxxxBonn
SimonexxxxDortmund
JanxxxxHannover
xxxxParis
xxxxVenedig
Nun möchte ich, wenn immer die Zelle unterhalb vom Namen frei ist, derjenige allerdings mehrere Städte bewohnt, die jeweils untere(n) Zelle(n) automatisch mit dem Namen auffüllen lassen. Gibt es gute Tutorials, aus denen der Aufbau und die Funktion von Makros hervorgeht ? Leider habe ich kein Vorwissen.
Vielen Dank.
Moderation,4: verschoben in BASIC-Unterbereich; Betreff angepasst
Calc: leere Zellen automatisch befüllen
Moderator: Moderatoren
Re: Zellen automatisch befüllen
Hallo
Gruß Karo
Code: Alles auswählen
Sub fuelle_leerzellen_in_A
with thiscomponent.sheets(0) '1. Blatt
r = 1 'wir fangen in Zeile 2 an...
while .getcellbyposition( 1 , r).string <> "" 'und prüfen ob B? nicht leer ist
if .getcellbyposition(0 ,r).string = "" then 'wenn A? leer ist...
'↓↓↓... wird A? mit dem Inhalt aus der Zelle obendrüber gefüllt ↓↓↓
.getcellbyposition(0, r).string = .getcellbyposition(0, r-1).string
end if
r = r +1 ' Der Zeilenindex wird hochgezählt, und zur 'while' -Zeile zurückgesprungen.
wend 'Hier gehts weiter wenn B? leer ist →Ende!
end with
End Sub
Zuletzt geändert von Karolus am Fr, 22.07.2011 12:39, 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: Zellen automatisch befüllen
Vielen Dank vorab ! Nach Speichern und Ausführen des Makros kommt es allerdings bislang zu keinem Ergebnis, weder Fehlermeldung noch Funktion. Welcher Part bestimmt des Festlegung auf Spalte A ?
Re: Zellen automatisch befüllen
Hallo
Hinter "while" wird geprüft ob die Zelle in Spalte B '...byposition( 1 , r )...' nicht leer ist , bei der ersten leeren Zelle in B wird abgebrochen.
Ich hab oben im Code noch ein paar Erklärungen hinterlassen.
Gruß Karo
Hinter "while" wird geprüft ob die Zelle in Spalte B '...byposition( 1 , r )...' nicht leer ist , bei der ersten leeren Zelle in B wird abgebrochen.
Ich hab oben im Code noch ein paar Erklärungen hinterlassen.
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)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Calc: leere Zellen automatisch befüllen
Geile Sache, funktioniert! Vielen Dank.
Einen Denkfehler habe ich wohl noch. Wie lautet die richtige Umstellung bei B leer und A gefüllt ?
Sub fuelle_leerzellen_in_B
with thiscomponent.sheets(0) '1. Blatt
r = 1
while .getcellbyposition( 2 , r).string <> ""
if .getcellbyposition(1 ,r).string = "" then
.getcellbyposition(1, r).string = .getcellbyposition(1, r-1).string
end if
r = r +1
wend
end with
End Sub
Einen Denkfehler habe ich wohl noch. Wie lautet die richtige Umstellung bei B leer und A gefüllt ?
Sub fuelle_leerzellen_in_B
with thiscomponent.sheets(0) '1. Blatt
r = 1
while .getcellbyposition( 2 , r).string <> ""
if .getcellbyposition(1 ,r).string = "" then
.getcellbyposition(1, r).string = .getcellbyposition(1, r-1).string
end if
r = r +1
wend
end with
End Sub
Re: Calc: leere Zellen automatisch befüllen
Hallo
while .getcellbyposition( 0 , r).string <> ""
...
Gruß Karo
...Wie lautet die richtige Umstellung bei B leer und A gefüllt ?
while .getcellbyposition( 0 , r).string <> ""
...
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)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)