🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Makro um Zellen zu durchsuchen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Zachariass
Beiträge: 2
Registriert: Fr 7. Sep 2012, 13:30

Makro um Zellen zu durchsuchen

Beitrag von Zachariass » Fr 7. Sep 2012, 13:39

Hi!

Ich bräuchte dringend ein Makro das folgendes macht:

- Durchlaufe 12 verschiedenen Spalten mit jeweils 31 Reihen (also 31 Zellen pro Spalte)
- Wenn der Inhalt gleich dem Buchstaben in Zelle X.Y ist ersetze den Inhalt durch '-'
- MsgBox( "Name aus Zelle X.Y (String)" wurde aus dem Plan gelöscht)

Leider kenne ich mich überhaupt nicht mit der LibreOffice Bibliothek aus. Allerdings bräuchte ich dieses Makro.

Es würde mich freuen, wenn mir jemand weiterhelfen könnte.

MfG
Zachariass

PS.: Wenn du mir helfen kannst, und vielleicht Hilfe in Java, C,C++ oder RealBasic brauchst, bin ich gerne bereit dir zu helfen :).

Robert Tucker
Beiträge: 62
Registriert: Fr 28. Jan 2011, 14:21

Re: Makro um Zellen zu durchsuchen

Beitrag von Robert Tucker » Fr 7. Sep 2012, 17:31

Etwa so:

Code: Alles auswählen

Sub SundE

oSheet = thisComponent.Sheets(0)
oCell = oSheet.getCellByPosition(0,0)
fString = oCell.String
rString = "-"
oRange = oSheet.getCellRangeByPosition(3,3,14,33)
FandR = oRange.createReplaceDescriptor
FandR.setSearchString(fString) 
FandR.SetReplaceString(rString)
oRange.ReplaceAll(FandR)
MsgBox (fstring & " wurde aus dem Plan gelöscht")

End Sub
"12 verschiedenen Spalten mit jeweils 31 Reihen": D4:034 (3,3,14,33)

"Zelle X.Y": A1 (0,0)
LibreOffice 7.x.x auf Fedora 33 und Ubuntu 20.10 (Dual Boot)

Zachariass
Beiträge: 2
Registriert: Fr 7. Sep 2012, 13:30

Re: Makro um Zellen zu durchsuchen

Beitrag von Zachariass » Fr 7. Sep 2012, 19:19

Vielen Dank für die schnelle Hilfe!

Leider tut sich beim ausführen garnichts. Wenn ich es direkt im Editor ausführe, sagt es mir, dass es aus Sicherheitsgründen nicht ausgeführt werden kann.

Irgendeinen Tipp? :)

Robert Tucker
Beiträge: 62
Registriert: Fr 28. Jan 2011, 14:21

Re: Makro um Zellen zu durchsuchen

Beitrag von Robert Tucker » Fr 7. Sep 2012, 21:14

Überprüfen Sie Ihre Einstellungen unter: Extras>Optionen...>Sicherheit "Makrosicherheit"

Anscheinend funktioniert das Makro unter "Meine Makros.Standard" aber nicht unter "[Dokumentname].Standard"
LibreOffice 7.x.x auf Fedora 33 und Ubuntu 20.10 (Dual Boot)


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten