🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten