Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Wert in Spalten suchen und Datum in Tabelle 2 ausgeben

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Wert in Spalten suchen und Datum in Tabelle 2 ausgeben (2351 mal gelesen)
CADdoctor
Mitglied
Technischer Zeichner (Versorgungstechnik)


Sehen Sie sich das Profil von CADdoctor an!   Senden Sie eine Private Message an CADdoctor  Schreiben Sie einen Gästebucheintrag für CADdoctor

Beiträge: 313
Registriert: 12.05.2007

Software:
AutoCAD MEP 2013
Excellink 2013
Windows 7 x64 Pro SP 1
Office 2010 SP 1
Mozilla Firefox 13.0.1
Mozilla Thunderbird 13.0.1<P>Hardware:
ASUS P6T WS Professional
Intel Core i7-920, 4x 2.67GHz
PNY Quadro FX 1800
Kingston HyperX DIMM XMP Kit 6GB
Kingston HyperX SSD 120GB, SATA 6Gb/s

erstellt am: 28. Jun. 2012 10:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Tabelle.xlsx.txt

 
Hallo!

In meiner Tabelle1 soll in den Spalten B bis L nach dem Wert 4 gesucht werden.
Wenn die Zahl gefunden wurde, soll das Datum in Spalte A in Tabelle2 geschrieben werden.
Wenn das Datum allerdings jünger ist, soll es nicht übernommen werden.

Bsp.: Spalte B (01.01.1987)
      14.9.1986 wird kopiert
      5.10.1986 wird kopiert
      19.10.1986 wird kopiert
      25.1.1987 wird nicht kopiert
      29.3.1987 wird nicht kopiert

Da diese Aufgabe nur mit VBA zu lösen ist, würde Ich um eure hilfe bitten.

------------------
Mit freundlichen Grüßen

CADdoctor

[Diese Nachricht wurde von CADdoctor am 28. Jun. 2012 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Paulchen
Mitglied
Bauing./SW-Entwickler


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

Beiträge: 1227
Registriert: 19.08.2004

Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice

erstellt am: 29. Jun. 2012 08:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für CADdoctor 10 Unities + Antwort hilfreich

Hey Doc,

an der Dateiendung Deines Anhangs erkenne ich, dass es sich um ein File ohne Makros handelt (sonst wäre es eine .xlsm).

Bitte erlaube mir die Frage, was Du von diesem Forum erwartest: Soll Dir jemand den kompletten Code schreiben? Mach' ich gerne, Stundensatz ist dreistellig, Anfrage per PM SCNR .

Vorschlag: Fang' irgendwo an. Wenn Du konkrete Fragen zu einzelnen Schritten - auch in VBA - hast, wird Dir hier sicher geholfen:
-Datum vergleichen ist glaube ich kein Problem.
-Bereich kopieren und einfügen wahrscheinlich auch nicht
-Kennst Du den Macro-Recorder?

Viel Erfolg

------------------
DIN1055.de  |  Lastannahmen für Anwender

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Beverly
Mitglied
Dipl.-Geologe (Rentner)


Sehen Sie sich das Profil von Beverly an!   Senden Sie eine Private Message an Berverly  Schreiben Sie einen Gästebucheintrag für Berverly

Beiträge: 394
Registriert: 11.08.2007

erstellt am: 29. Jun. 2012 10:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für CADdoctor 10 Unities + Antwort hilfreich

Hi,

meinst du das so:

Code:
Sub Uebertragen()
  Dim lngZeileStart As Long
  Dim lngZeileZiel As Long
  Dim intSpalteStart As Integer
  lngZeileStart = 2
  With Worksheets("Beispiel")
      For intSpalteStart = 2 To 12
        Cells(1, intSpalteStart).Copy .Cells(intSpalteStart - 1, 1)
        For lngZeileStart = 2 To 33
            If Cells(lngZeileStart, intSpalteStart) = 4 Then
                Cells(lngZeileStart, 1).Copy .Cells(intSpalteStart - 1, _
                  IIf(IsEmpty(.Cells(intSpalteStart - 1, .Columns.Count)), _
                  .Cells(intSpalteStart - 1, .Columns.Count).End(xlToLeft).Column, .Columns.Count) + 1)
            End If
        Next lngZeileStart
      Next intSpalteStart
  End With
End Sub

Code muss ausgeführt werden wenn Tabelle1 aktiv ist.

------------------
Bis später,
Karin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADdoctor
Mitglied
Technischer Zeichner (Versorgungstechnik)


Sehen Sie sich das Profil von CADdoctor an!   Senden Sie eine Private Message an CADdoctor  Schreiben Sie einen Gästebucheintrag für CADdoctor

Beiträge: 313
Registriert: 12.05.2007

Software:
AutoCAD MEP 2013
Excellink 2013
Windows 7 x64 Pro SP 1
Office 2010 SP 1
Mozilla Firefox 13.0.1
Mozilla Thunderbird 13.0.1<P>Hardware:
ASUS P6T WS Professional
Intel Core i7-920, 4x 2.67GHz
PNY Quadro FX 1800
Kingston HyperX DIMM XMP Kit 6GB
Kingston HyperX SSD 120GB, SATA 6Gb/s

erstellt am: 29. Jun. 2012 12:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Code.txt

 
Hallo!

@Paulchen
Nein, Ich erwarte mir nicht dass mir jemand den kompletten Code schreib!
Da mein Ansatz bis dato recht dürftig ist, dachte Ich jemand könnte mir einen guten Ansatz liefern.
Code siehe Anhang!

@Beverly
Danke, Danke!
Dein Code macht genau das, was Ich seit gestern versuche hinzubekommen!
Ich versuche noch, das Datum in den Spalten B1 bis L1 mit dem Datum in Spalte A2 bis A33 zu vergleichen.
Jedes Datum das jünger als das in B1 bsi L1 ist, soll nicht kopiert werden.
z.B.: für den 1.1.1987 werden der 25.01.1987 und der 29.03.1987 nicht kopiert!

------------------
Mit freundlichen Grüßen

CADdoctor

[Diese Nachricht wurde von CADdoctor am 29. Jun. 2012 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz