Office: (Office 2007) Excel Formular in Excel Tabelle übertragen

Helfe beim Thema Excel Formular in Excel Tabelle übertragen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe ein Formular in Excel erstellt und möchte, dass die eingegeben Daten automatisch in eine bereits vorhandene Tabelle übertragen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Trean, 5. Mai 2015.

  1. Trean User

    Excel Formular in Excel Tabelle übertragen


    Hallo,

    ich habe ein Formular in Excel erstellt und möchte,
    dass die eingegeben Daten automatisch in eine bereits vorhandene Tabelle übertragen werden.
    Es handelt sich hierbei um zwei unterschiedliche Mappen.

    Hoffe ihr versteht, was ich meine.

    LG
     
    Trean, 5. Mai 2015
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    ganz einfach: ermittle die Zeile, in die die Daten übertragen werden sollen und benutze dann die Inhalte der betreffenden Steuerelemente, um sie in die betreffende Zeile in der relevanten Spalte einzutragen.

    Bis später,
    Karin
     
    Beverly, 5. Mai 2015
    #2
  3. Trean User
    Danke für deine Antwort,

    jedoch kann ich damit leider nichts anfangen :S
     
    Trean, 6. Mai 2015
    #3
  4. steve1da Office Guru

    Excel Formular in Excel Tabelle übertragen

    Hola,

    dann beschreib doch mal bitte genau, wie dein Formular aussieht - am Besten anhand einer Beispieltabelle.

    Gruß,
    steve1da
     
    steve1da, 6. Mai 2015
    #4
  5. Beverly
    Beverly Erfahrener User
    Hi,

    genau so wenig können wir mit deiner Beschreibung etwas anfangen. Lade also eine Beispielmappe hoch, dann kann man die Antwort ganz konkret auf deine Dedingungen anpassen.

    Bis später,
    Karin
     
    Beverly, 6. Mai 2015
    #5
  6. Trean User
    Entschuldigung

    Also dieses Formular möchte ich ausfüllen und die Eingabe soll nach Möglichkeit, automatisch oder nach einer bestimmten Aktion in eine bereits vorhandene Tabelle übertragen werden.
     
    Trean, 6. Mai 2015
    #6
  7. Beverly
    Beverly Erfahrener User
    Und wo soll was genau hin? Also welche Zelle soll in welche übertragen werden? Sollen neue Daten dann fortlaufend in die andere Mappe/andere Tabelle übertragen werden oder? Wie heißt die andere Mappe und das Ziel-Tabellenblatt?

    Bis später,
    Karin
     
    Beverly, 6. Mai 2015
    #7
  8. Trean User

    Excel Formular in Excel Tabelle übertragen

    Die Zielmappe heißt "Probeliste", das Datenblatt ebenso und die Daten aus dem Formular sollen sich automatisch, sobald das Formular ausgefüllt wird, in die nächste freie Zeile übertragen.
    Übertragen werden sollen:

    C4-->X1
    F4(Auswahlfenster)-->x2
    B7-->X4
    G7-->X5
    K7-->X3
    B10-->X7
    G10-->X8
    K10-->X6
    B15-->X9
    K15-->X10
    B18/B21/G18/G21(Auswahlfenster)-->X11-X14
    K18(Auswahlfenster)-->X22
    K21-->X24
    H25-->X23
    D25-->X15
    D27-->X16
    D29-->X17
    D31-->X18
    D33-->X19
    D35-->X20
    D37-->X21
    B41-->X25
     
    Trean, 6. Mai 2015
    #8
  9. Beverly
    Beverly Erfahrener User
    Ich hoffe, ich habe die richten Zuordnungen übernommen - da deine aufgeführte Reihenfolge nicht der Spaltenreihenfolge entspricht, könnte es sein, dass ich irgendwo die falsche genommen habe. Das musst du im Code dann korrigieren.

    Bis später,
    Karin
     
    Beverly, 6. Mai 2015
    #9
  10. Trean User
    Ich bedanke mich ganz Herzlich bei dir.
    Ich werde es gleich mal ausprobieren :)
     
    Trean, 6. Mai 2015
    #10
  11. Trean User
    Also es funktioniert wunderbar, jetzt hätte ich doch nochmal zwei Fragen :S

    Ich hätte das Formular doch gerne in der Zielmappe mit drinnen, was muss ich da abändern? Und wäre es möglich, dass sich das Formular nachdem man auf Übertragen geklickt hat, von selbst leert?

    Code:
    Option Explicit
    
    Sub Uebertragen()
        Dim lngErste As Long
        Dim lngZeile As Long
        Dim strBereich As String
        With Workbooks("Test.xls").Worksheets("Probe u. Anfrage")
            lngErste = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(.Rows.Count, 1).End(xlUp).Row, .Rows.Count) + 1
            .Cells(lngErste, 1) = Range("C4")
            strBereich = ActiveSheet.Shapes("Drop Down 27").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 27").DrawingObject.Value
            .Cells(lngErste, 2) = Range(strBereich).Cells(lngZeile)
            .Cells(lngErste, 3) = Range("K7")
            .Cells(lngErste, 3).NumberFormat = "dd.mm.yyyy"
            .Cells(lngErste, 4) = Range("B7")
            .Cells(lngErste, 5) = Range("G7")
            .Cells(lngErste, 6) = Range("K10")
            .Cells(lngErste, 7) = Range("B10")
            .Cells(lngErste, 8) = Range("G10")
            .Cells(lngErste, 9) = Range("B15")
            .Cells(lngErste, 10) = Range("K15")
            strBereich = ActiveSheet.Shapes("Drop Down 4").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 4").DrawingObject.Value
            .Cells(lngErste, 11) = Range(strBereich).Cells(lngZeile)
            strBereich = ActiveSheet.Shapes("Drop Down 6").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 6").DrawingObject.Value
            .Cells(lngErste, 12) = Range(strBereich).Cells(lngZeile)
            strBereich = ActiveSheet.Shapes("Drop Down 5").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 5").DrawingObject.Value
            .Cells(lngErste, 13) = Range(strBereich).Cells(lngZeile)
            strBereich = ActiveSheet.Shapes("Drop Down 7").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 7").DrawingObject.Value
            .Cells(lngErste, 14) = Range(strBereich).Cells(lngZeile)
            .Cells(lngErste, 15) = Range("D25")
            .Cells(lngErste, 15).NumberFormat = "hh:mm"
            .Cells(lngErste, 16) = Range("D27")
            .Cells(lngErste, 16).NumberFormat = "hh:mm"
            .Cells(lngErste, 17) = Range("D29")
            .Cells(lngErste, 17).NumberFormat = "hh:mm"
            .Cells(lngErste, 18) = Range("D31")
            .Cells(lngErste, 18).NumberFormat = "hh:mm"
            .Cells(lngErste, 19) = Range("D33")
            .Cells(lngErste, 19).NumberFormat = "hh:mm"
            .Cells(lngErste, 20) = Range("D35")
            .Cells(lngErste, 20).NumberFormat = "hh:mm"
            .Cells(lngErste, 21) = Range("D37")
            .Cells(lngErste, 21).NumberFormat = "hh:mm"
            strBereich = ActiveSheet.Shapes("Drop Down 21").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 21").DrawingObject.Value
            .Cells(lngErste, 22) = Range(strBereich).Cells(lngZeile)
            .Cells(lngErste, 23) = Range("H25")
            .Cells(lngErste, 24) = Range("K21")
            .Cells(lngErste, 25) = Range("B41")
        End With
    End Sub
    
    
     
    Trean, 7. Mai 2015
    #11
  12. Beverly
    Beverly Erfahrener User
    Wenn es in der Zielmappe ist, wann einfach den Bezug zum Workbook weglassen.

    Code:
    Sub Uebertragen()
        Dim lngErste As Long
        Dim lngZeile As Long
        Dim strBereich As String
        Dim arrZellen()
        Dim intZaehler As Integer
        arrZellen = Array(Array(1, 3, 4, 5, 6, 7, 8, 9, 10, 15, 16, 17, 18, 18, 20, 21, 23, 24, 25), _
            Array("C4", "K7", "B7", "G7", "K10", "B10", "G10", "B15", "K15", "D25", "D27", "D29", "D31", _
            "D33", "D35", "D37", "H25", "K21", "B41"))
        With Worksheets("Probeliste")
            lngErste = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(.Rows.Count, 1).End(xlUp).Row, .Rows.Count) + 1
            For intZaehler = 0 To UBound(arrZellen(0)) - 1
                .Cells(lngErste, arrZellen(0)(intZaehler)) = Range(arrZellen(1)(intZaehler))
                Select Case intZaehler
                    Case 1
                        .Cells(lngErste, arrZellen(0)(intZaehler)).NumberFormat = "dd.mm.yyyy"
                    Case 15 To 21
                        .Cells(lngErste, arrZellen(0)(intZaehler)).NumberFormat = "hh.mm"
                End Select
                Range(arrZellen(1)(intZaehler)).MergeArea.ClearContents
            Next intZaehler
            strBereich = ActiveSheet.Shapes("Drop Down 27").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 27").DrawingObject.Value
            If lngZeile <> 0 Then
                .Cells(lngErste, 2) = Range(strBereich).Cells(lngZeile)
                ActiveSheet.Shapes("Drop Down 27").DrawingObject.ListIndex = 0
            End If
            strBereich = ActiveSheet.Shapes("Drop Down 4").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 4").DrawingObject.Value
            If lngZeile <> 0 Then
                .Cells(lngErste, 11) = Range(strBereich).Cells(lngZeile)
                ActiveSheet.Shapes("Drop Down 4").DrawingObject.ListIndex = 0
            End If
            strBereich = ActiveSheet.Shapes("Drop Down 6").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 6").DrawingObject.Value
            If lngZeile <> 0 Then
                .Cells(lngErste, 12) = Range(strBereich).Cells(lngZeile)
                ActiveSheet.Shapes("Drop Down 6").DrawingObject.ListIndex = 0
            End If
            strBereich = ActiveSheet.Shapes("Drop Down 5").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 5").DrawingObject.Value
            If lngZeile <> 0 Then
                .Cells(lngErste, 13) = Range(strBereich).Cells(lngZeile)
                ActiveSheet.Shapes("Drop Down 5").DrawingObject.ListIndex = 0
            End If
            strBereich = ActiveSheet.Shapes("Drop Down 7").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 7").DrawingObject.Value
            If lngZeile <> 0 Then
                .Cells(lngErste, 14) = Range(strBereich).Cells(lngZeile)
                ActiveSheet.Shapes("Drop Down 7").DrawingObject.ListIndex = 0
            End If
            strBereich = ActiveSheet.Shapes("Drop Down 21").DrawingObject.ListFillRange
            lngZeile = ActiveSheet.Shapes("Drop Down 21").DrawingObject.Value
            If lngZeile <> 0 Then
                .Cells(lngErste, 22) = Range(strBereich).Cells(lngZeile)
                ActiveSheet.Shapes("Drop Down 21").DrawingObject.ListIndex = 0
            End If
        End With
    End Sub
    Bis später,
    Karin
     
    Beverly, 7. Mai 2015
    #12
  13. Trean User

    Excel Formular in Excel Tabelle übertragen

    Ich stell mich vermutlich wirklich doof an, aber zeigt mir immer eine Fehlermeldung bei

    Code:
    strBereich = ActiveSheet.Shapes("Drop Down 27").DrawingObject.ListFillRange
    an, zwecks Laufzeitfehler und das das Element mit dem angegeben Namen nicht gefunden wurde.
     
    Trean, 7. Mai 2015
    #13
  14. Beverly
    Beverly Erfahrener User
    In deiner hochgeladenen Mappe erhalte ich keinen Fehler.

    Bis später,
    Karin
     
    Beverly, 7. Mai 2015
    #14
  15. Trean User
    Jetzt funktioniert bei mir auch alles,

    also nochmal vielen Dank dir.
     
    Trean, 7. Mai 2015
    #15
Thema:

Excel Formular in Excel Tabelle übertragen

Die Seite wird geladen...
  1. Excel Formular in Excel Tabelle übertragen - Similar Threads - Excel Formular Excel

  2. Hilfe

    in Microsoft Excel Hilfe
    Hilfe: Liebe Alle, ich bin ganz neu in diesem Forum und bräuchte Hilfe zu einem Excel Projekt. Ich möchte (siehe Bild 1) das die Felder die dort ausgefüllt werden automatisch in Bild 2 übertragen in...
  3. Verwenden einer Sprachausgabe, um ein Formular in ein Excel-Arbeitsblatt einzufügen

    in Microsoft Excel Tutorials
    Verwenden einer Sprachausgabe, um ein Formular in ein Excel-Arbeitsblatt einzufügen: Verwenden einer Sprachausgabe, um ein Formular in ein Excel-Arbeitsblatt einzufügen Excel für das Web Microsoft Forms Microsoft Forms Pro Mehr... Weniger...
  4. Dynamische Matrixformeln in nicht dynamischen unterstützenden Excel-Formularen

    in Microsoft Excel Tutorials
    Dynamische Matrixformeln in nicht dynamischen unterstützenden Excel-Formularen: Dynamische Matrixformeln in nicht dynamischen unterstützenden Excel-Formularen Excel für Microsoft 365 Mehr... Weniger...
  5. Erstellen von Formularen zum Ausfüllen oder Drucken in Excel

    in Microsoft Excel Tutorials
    Erstellen von Formularen zum Ausfüllen oder Drucken in Excel: Erstellen von Formularen zum Ausfüllen oder Drucken in Excel Excel für Microsoft 365 für Mac, Excel 2019 für Mac, Excel 2016 für Mac Andere Versionen ...
  6. Excel VBA aus einem Formular Daten in eine geschlossen Arbeitsmappe zu übertragen

    in Microsoft Excel Hilfe
    Excel VBA aus einem Formular Daten in eine geschlossen Arbeitsmappe zu übertragen: Hallo, ich bräuchte mal eure Hilfe Ich habe ein Solaranlage, wo ich jede Woche neu Daten bekomme, die ich in der Arbeitsmappe SolarStrom 2020_01_01 speichere. Die Daten werden in eine Formular...
  7. Eingebettetes PDF-Formular öffnen, mit Zellwerten einer Excel befüllen und speichern

    in Microsoft Excel Hilfe
    Eingebettetes PDF-Formular öffnen, mit Zellwerten einer Excel befüllen und speichern: Hallo Office-Experten, ich habe ein Problem in VBA, bei welchem ich einfach nicht weiterkomme und auch nach umfangreicher Suche keine Lösung gefunden habe. Folgende Problemstellung liegt vor:...
  8. Hilfe VBA Formular in Excel geht nicht richtig!

    in Microsoft Excel Hilfe
    Hilfe VBA Formular in Excel geht nicht richtig!: Hallo zusammen! Wer kann mir helfen? Was mache ich falsch das in Textbox1 das erfassen eines Datums obligatorisch wird? Hier der Code: Private Sub cmdNeu_Click() Dim rngTreffer As...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden