🙏 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 zum Einfügen von Kontonummer aus Datenbank

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
silence0100
Beiträge: 8
Registriert: Do 10. Okt 2013, 11:05

Makro zum Einfügen von Kontonummer aus Datenbank

Beitrag von silence0100 » Do 10. Okt 2013, 11:18

Ich habe eine Calc Tabelle in der in einer Spalte Kontonummern stehen. Diese Nummern mit der dazugehörigen Kontenbezeichnung habe ich in eine Base Datenbank eingetragen und kann diese Datenbank mit F4 in Calc aufrufen. So weit so gut. Nun möchte ich gerne in Zukunft die jeweiligen Kontonummern aus der Datenbank in die entsprechende Spalte der Calc Tabelle einfügen. Was ich also mache ist, Datensatz suchen, dort die Kontenbezeichnung eingeben und die dazugehörige Kontonummer kopieren, um sie in die Calc Tabelle einzufügen. Mit einem Makro müsste das doch zu automatisieren sein. Also habe ich ein Makro aufgezeichnet. Führe ich dies aus, so fügt er allerdings, logischerweise, immer die gleiche Kontonummer ein. Ich möchte das Makro so bearbeiten, dass ich die Datenbank nach einer (variablen?) Kontenbezeichnung durchsuchen kann und die dazugehörige Kontonummer dann in die richtige Spalte eingefügt wird. Ist das überhaupt Möglich oder habe ich da jetzt einen Denkfehler gemacht?
Vielleicht einmal hier das Makro:

Code: Alles auswählen

REM  *****  BASIC  *****

Sub Main

End Sub




sub Kontoauswahl
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())


end sub

Benutzeravatar
lorbass
* LO-Experte *
Beiträge: 627
Registriert: Mo 25. Apr 2011, 18:17

Re: Makro zum Einfügen von Kontonummer aus Datenbank

Beitrag von lorbass » Do 10. Okt 2013, 12:47

Warum stellst du deine Frage zur Basic-Programmierung nicht unter der dafür vorgesehenen Rubrik LibreOffice Programmierung?

Gruß
lorbass

silence0100
Beiträge: 8
Registriert: Do 10. Okt 2013, 11:05

Re: Makro zum Einfügen von Kontonummer aus Datenbank

Beitrag von silence0100 » Do 10. Okt 2013, 12:51

oh, weil ich gar nicht wusste, ob ich mit dem Makro überhaupt die richtige Idee verfolge und dann denn Code später vorsichtshalber eingefügt habe.
Sorry, ich werd es dort dann nochmal versuchen.


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