FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro-Support
Wissen
Community
Über Uns
Referenzen
Jobs
Allgemeiner Kontakt
Händlerverzeichnis
FlexPro-Support
DE
EN
FR
Placeholder
Produkte und Lösungen
Support und Downloads
Unternehmen
Magazin
Kontakt
Sprache
MyWeisang

Account Einstellungen

Topic

2D_Diagramm mit VBA in Excel Tabelle einfügen

Startseite ' Community ' Automation and VBA ' 2D_Diagramm mit VBA in Excel Tabelle einfügen

Anzeigen von 5-Stellen - 1 bis 5 (von insgesamt 5)
  • Autor
    Beiträge
  • #34986
    Dennis Reichenbach
    Teilnehmer

    Hallo,

    ich möchte ein 2D_Diagramm aus einer FlexPro Datenbank über ein Makro in ein Excel Dokument, in eine Tabelle an einer fest vorgegebenen Stelle, einfügen.
    Ist dies möglich und wenn ja haben sie VBA-Codebeispiel für mich?
    (ich habe es geschafft das Diagramm mit einem Makro in die Zwischenablage zu kopieren, aber wenn ich dann das Objekt aus der Zwischenablage in ein Excel Dokument einfügen möchte funktioniert dies nicht)

    Dennis

    #34988
    Dennis Reichenbach
    Teilnehmer

    Hallo,

    ich möchte ein 2D_Diagramm aus einer FlexPro Datenbank über ein Makro in ein Excel Dokument, in eine Tabelle an einer fest vorgegebenen Stelle, einfügen.
    Ist dies möglich und wenn ja haben sie VBA-Codebeispiel für mich?
    (ich habe es geschafft das Diagramm mit einem Makro in die Zwischenablage zu kopieren, aber wenn ich dann das Objekt aus der Zwischenablage in ein Excel Dokument einfügen möchte funktioniert dies nicht)

    Dennis

    #34987
    Bernhard Kantz
    Teilnehmer

    You can do this with VBA in Excel. You have to include the FlexPro 6.0 or 7.0 Object Library in Excel.
    You can copy the diagram to the clipboard with [b]copy[/b].
    In Excel you can import the diagram as bitmap with [b]PasteSpecial[/b].

    Support@weisang.com

    #34989
    Mario Miemitz
    Teilnehmer

    Hallo,

    ich möchte alle 2D_Diagramme und Tabellen aus allen Unterordnern der Datenbank als emf oder jpg exprotieren, gibt es dafür ein Script?

     

    VG Mario

    #34990
    Adrian Giurca
    Administrator

    Hi Mario,

    the following approach can be adopted:

    Option Explicit
    
    Public Sub ParseFlexProDatabase()
        ProcessFolder ThisDatabase.RootFolder
    End Sub
    
    Private Sub ProcessFolder(ByRef oFld As Folder)
        ' versteckte Ordner (wie den Vorlagenordner) überspringen
        ' skip hidden folders (like the template folder)
        
        Dim sExportFolderPath As String
        sExportFolderPath = "D:Export"
        
        If Not oFld.Hidden Then
            Dim oObjs As FpObjects
            Dim oObj As FpObject
            
            Set oObjs = oFld.Objects()
            
            For Each oObj In oObjs
                If (oObj.ObjectType = fpObjectType2DDiagram) Or _
                   (oObj.ObjectType = fpObjectTypeColumnTable) Or _
                   (oObj.ObjectType = fpObjectTypeCellTable) Then
                        oObj.Export fpExportFormatJPEG, sExportFolderPath & Replace(oObj.FullName, "", "_") & ".jpg"
                End If
            Next oObj
            
            ' Unterordner rekursiv bearbeiten
            ' Edit subfolders recursively
            Set oObjs = oFld.Objects(fpObjectTypeFolder)
            Dim oSubFld As Folder
            For Each oSubFld In oObjs
                ProcessFolder oSubFld
            Next
        End If
    End Sub

    BR
    Adrian

Anzeigen von 5-Stellen - 1 bis 5 (von insgesamt 5)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.