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.

Zelleninhalt 2 Bedingungen zuweisen VBA
#1
Hallo,

Ich habe folgendes Problem:

Ich würde gerne einen Zelleninhalt (Modulbezeichnung) aus Tabelle 1, welcher einen Modultyp sowie ein Datum besitzt in Tabelle 2 übertragen.
Dabei soll die Modulbezeichnung in die richtige Zelle übertragen werden, sprich die Bedingungen Datum und Modultyp sollen geprüft werden.

Ich würde das gerne mit VBA realisieren jedoch fehlt mir der Ansatz.

MfG David Keil


Angehängte Dateien
.xlsx   Zelleninhalt übertragen.xlsx (Größe: 9,66 KB / Downloads: 5)
Antworten Top
#2
Hi,

warum muß es VBA sein?

Arbeitsblatt mit dem Namen 'Tabelle2'
ABC
1DatumModultyp AModultyp B
207.05.2018ED-DREG
308.05.2018
409.05.2018
510.05.2018
611.05.2018
712.05.2018
813.05.2018
914.05.2018RF-LUOM

ZelleFormel
B2=WENNFEHLER(INDEX(Tabelle1!$A:$A;AGGREGAT(15;6;ZEILE(Tabelle1!$A$1:$A$3)/(Tabelle1!$C$1:$C$3=$A2)/(Tabelle1!$B$1:$B$3=TEIL(B$1;6;10));1));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Hallo

Ich hätte auf <=$A2 getippt.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#4
Vielen Dank !
Antworten Top
#5
Falls noch eine VBA-Lösung gefragt ist wie ursprünglich angegeben:

Code:
Sub uebertragen()
Dim i As Integer
Dim j As Integer
Dim Q As Worksheet
Dim Z As Worksheet
Dim Qletzte As Integer
Dim Zletzte As Integer

Set Q = Sheets("Tabelle1")
Set Z = Sheets("Tabelle2")
Qletzte = Q.Cells(Rows.Count, 1).End(xlUp).Row
Zletzte = Z.Cells(Rows.Count, 1).End(xlUp).Row


For i = 2 To Qletzte
   For j = 2 To Zletzte
       If Q.Cells(i, 3) = Z.Cells(j, 1) Then
           If Q.Cells(i, 2) = "Typ A" Then
               Z.Cells(j, 2) = Q.Cells(i, 1)
           ElseIf Q.Cells(i, 2) = "Typ B" Then
               Z.Cells(j, 3) = Q.Cells(i, 1)
           End If
       End If
   Next j
Next i

End Sub
Schöne Grüße
Berni
Antworten Top


Gehe zu:


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