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
#1
Moin zusammen,

ich möchte gerne das wenn ich die Exceldatei öffne das aus Tabelle 1 die Werte aus Spalte C in die Tabelle 2 in der jeweiligen Spalte Kopiert. Kriterium nach KW. Sprich wenn in der Tabelle 1 KW 27 steht sollen die Werte in der Tabelle 2 in der Spalte KW 27 Kopiert werden. 

VBA komme ich da leider nicht weiter. 

Danke schonmal für eure Hilfe. 

Jürgen


Angehängte Dateien
.xlsx   Daten aus Tabelle 1 in Tabelle 2 nach KW einfügen.xlsx (Größe: 10,71 KB / Downloads: 8)
Antworten Top
#2
Hi,

Gegenfrage: bei jedem Öffnen? Wozu? Dein Blatt1 ist völlig überflüssig.
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#3
ja bei jeden öffnen die Daten die dahinter stecken werden von anderen bearbeitet, daher beim jeden öffnen.
Tabelle 1 ist die Liste an denen gearbeitet wird und Tabelle 2 benötrige ich die Daten
Antworten Top
#4
moin,

das würde ich nicht beim Öffnen erledigen sondern eher mit einer Schaltfläche

das hier wäre ein  Weg

Code:
Sub test()
    Dim KWSuche As Variant
    Dim c As Range
    Dim i As Integer
    KWSuche = Sheets("Tabelle1").Range("B1").Value
    With Sheets("Tabelle2")
        Set c = .Rows(1).Find(KWSuche, LookIn:=xlValues, lookat:=xlWhole)
        If Not c Is Nothing Then
            For i = 3 To 6
                .Cells(i - 1, c.Column).Value = Cells(i, 3).Value
            Next
        End If
    End With
End Sub


mfg Tom
[-] Folgende(r) 1 Nutzer sagt Danke an Crazy Tom für diesen Beitrag:
  • JuergenRa
Antworten Top
#5
Hallo Tom,

und wenn man es beim schließen der Datei machen würde, wie würde das aussehen.
Antworten Top
#6
watt denn nu?
beim Schließen oder Öffnen?
lass den Code entweder im WorkbookOpen ausführen
oder im BeforeClose
[-] Folgende(r) 1 Nutzer sagt Danke an Crazy Tom für diesen Beitrag:
  • JuergenRa
Antworten Top
#7
Leider bekomme ich ein Fehler


Angehängte Dateien
.xlsx   Fehler.xlsx (Größe: 74,48 KB / Downloads: 2)
Antworten Top
#8
Hi,

wieso eine Excel-Datei mit einem Bild hochladen statt das Bild selbst?
Hättest ja auch gleich noch die Excel-Datei in eine PDF-Datei drucken können, diese dann Zippen, uuencoden und hier als Text einstellen. [/Ironie]

Lösch mal die "Leerzeichen" vor den Befehlen. Vermutlich handelt es sich nicht um Leerzeichen, sondern um den ASCII-Code 160
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#9
Hallo ,

ich denke das funktioniert auch nicht.

Jürgen


Angehängte Dateien
.xlsm   Daten aus Tabelle 1 in Tabelle 2 nach KW einfügen (2).xlsm (Größe: 16 KB / Downloads: 1)
Antworten Top
#10
Dann denk nicht, sondern mach es einfach!


Angehängte Dateien Thumbnail(s)
   
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top


Gehe zu:


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