Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

beim öffnen der Arbeitsmaske von Tab 1 zu Tab. 2 Daten Kopieren
#11
Moin,

ich habe den Code so übernommen, dennoch bekomme ich eine Fehlermeldung und ich kann nicht erkennen warum.

Gruß
Jürgen.


Angehängte Dateien
.xlsm   Daten aus Tabelle 1 in Tabelle 2 nach KW einfügen (2).xlsm (Größe: 16,43 KB / Downloads: 3)
Antworten Top
#12
Hi,

das ist ein typischer Fehler: x1Values <> xlValues (Eins <> kleines L)
Gleiches gilt für xlWhole.
Man sollte schon richtig abschreiben. Oder doch besser kopieren.
Solche Fehler merkt man leicht, wenn man ganz am Anfang eines Moduls Option Explicit setzt.
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#13
Hallo Helmut,

erstmal danke für die Information, ist hab es nicht gesehen.

Nun Funktioniert es auch.

Kannst du mir noch den Quellcode erklären, ich bin gerade dabei VBA zu lernen.

Im Anhang unter Endwickletools hab ich einige (?)

Danke und Gruß
Jürgen


Angehängte Dateien
.xlsm   Daten aus Tabelle 1 in Tabelle 2 nach KW einfügen (2).xlsm (Größe: 19,11 KB / Downloads: 3)
Antworten Top
#14
Ich habe die Tabelle mit den Richtigen Zeilen und Spalten im Anhang. 
Nun Stellt sich mich die Frage wie passe ich den Quellcode an. 

Gruß
Jürgen

Anhang inkl. Code


Angehängte Dateien
.xlsm   Daten einfügen (1).xlsm (Größe: 15,68 KB / Downloads: 4)
.xlsm   Daten einfügen (1).xlsm (Größe: 22,21 KB / Downloads: 4)
Antworten Top
#15
moin,

du willst doch VBA lernen!? warum versuchst du dann nicht selbst den Code anzupassen?

nach wie vor würde ich es über eine Schaltfläche ausführen
aber wenn du es unbedingt so willst...!

Code:
Option Explicit

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Dim KWSuche As Variant
    Dim c As Range
    Dim i As Integer
    KWSuche = Sheets("Tabelle1").Range("J2").Value
    With Sheets("Tabelle2")
        Set c = .Rows(2).Find(KWSuche, LookIn:=xlValues, lookat:=xlWhole)
        If Not c Is Nothing Then
            For i = 3 To 6
                .Cells(i, c.Column).Value = Sheets("Tabelle1").Cells(i + 1, 11).Value
            Next
        End If
    End With
    ThisWorkbook.Save
    With Application
        .DisplayAlerts = False
        .Quit
    End With
End Sub

mfg Tom
Antworten Top
#16
Hi,

wenn du VBA lernen willst: ich habe das damals damit (bzw. mit der zugehörigen PDF-Datei) gemacht.
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste