-
FlexPro
- At a Glance
- Features & Options
- Applications
- All Advantages
- What’s New in FlexPro 2021
- Try FlexPro For Free
- FlexPro View OEM Freeware
- Buying Guide
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
- Products
- News
- Support
- Company
- Contact
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
Werte in Excel Tabelle
Home > Community > Automation and VBA > Werte in Excel Tabelle
- This topic has 2 replies, 2 voices, and was last updated 11 years, 6 months ago by Norbert Ramm.
-
AuthorPosts
-
April 26, 2013 at 5:12 pm #12810Norbert RammMember
Hallo,
im Beispiel vom 12. 01. 2006 wurde gezeigt wie man Werte aus einer Excel Tabelle
auslesen kann. Gibt es auch den umgekehrten Weg, also einzelne Werte in eine
Excel Tabelle zu schreiben ?Mit freundlichen Grüßen
April 26, 2013 at 5:12 pm #8467Norbert RammMemberHallo,
im Beispiel vom 12. 01. 2006 wurde gezeigt wie man Werte aus einer Excel Tabelle
auslesen kann. Gibt es auch den umgekehrten Weg, also einzelne Werte in eine
Excel Tabelle zu schreiben ?Mit freundlichen Grüßen
April 29, 2013 at 11:00 am #9281Bernhard KantzParticipantDurch Nutzung des Excel-Objektmodells ist es möglich gezielt Werte in Tabellen zu verändern. In der FlexPro-Entwicklungsumgebung für VBA füge man dazu einen Verweis (im Menü ‘Extras’) auf die entsprechende Microsoft Excel Object Library zu seinem Modul hinzu.
Liegt die Excel-Tabelle eingebettet in der FlexPro-Projektdatenbank vor, so kann mit der Eigenschaft .Workbook des FlexPro-Objektes ExcelFolder das gleichnamige Excel-Objekt gelesen werden. Ein kurze Funktion zur Illustration möge dies verdeutlichen. Angenommen wird, dass ein Datensatz (mit diesem Namen) in der Projektdatenbank existiert; dessen erstes Element wird in die Zelle B2 in Tabelle1 übertragen.
Sub WriteToExcel() Dim oBook As ExcelFolder Set oBook = ActiveDatabase.Object("Excel-Arbeitsmappe", fpObjectTypeExcelWorkbook) Dim oSheet As Excel.Worksheet Set oSheet = oBook.Workbook.Sheets("Tabelle1") Dim oDataset As DataSet Set oDataset = ActiveDatabase.Object("Datensatz", fpObjectTypeDataSet) oSheet.Range("B2") = oDataset.Value(fpDataComponentY, , 1) End Sub
-
AuthorPosts
- You must be logged in to reply to this topic.