Thema Datum  Von Nutzer Rating
Antwort
Rot Auswahlverfahren Hilfestellung
17.10.2016 15:47:47 Sabrina
NotSolved
17.10.2016 17:30:33 Gast4825
NotSolved
17.10.2016 17:56:59 Gast50439
NotSolved

Ansicht des Beitrags:
Von:
Sabrina
Datum:
17.10.2016 15:47:47
Views:
1059
Rating: Antwort:
  Ja
Thema:
Auswahlverfahren Hilfestellung

Hallo mein Excel-VBA Projekt näher sich langsam dem ende,

 

 

jedoch stehe ich jetzt noch vor einer größeren Problemstellung. Ich habe folgende Tabellen

Eingabe

Teile

Ergebnisse1

Ergebnisse2

 

In dem Tabellnblatt "Eingabe" werden ID-Nummern eingegeben, welche dann in der Tabelle "Teile" gesucht werden. Im Anschluss werden die gefundenen Zeilen in das Tabellenblatt "Ergebnisse1" eingetragen. Nun möchte ich das Makro in soweit erweitern dass eine Fallauswahl getroffen wird wo gespeichert werden soll. Wahlweise in Tabelle "ergebnisse1" oder "Ergebnisse2" die Auswahl soll anhand einer Überprüfung des Inahltes einer bestimmten Zelle z.b. A1 im Tabellenblat "Eingabe" erfolgen. Dieses kann zwei Werte annhemen 1 oder 2 Entsprechend soll gespeichert werden. Mein erster Ansatz war nur eine Ergebnisstabelle zu haben jedoch benötige ich die einzelnen Zeilen für berechnungen. Diese sind mit wenn dann funktionen mit anderen Arbeitsblätttern verbunden und erzeugen entsprechnd beim löschen einen leeren Inahlt.

 

 

Ich hoffe man kann meine Problemstellung nachvollziehen....

 

Hier mein bisheriger Code dank mithilfe von Crazy Tom:

 

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim c As Range
    Dim lngZiel As Long
    Dim varSuche As Variant
    If Not Intersect(Target, Range("D7")) Is Nothing Then
        With Sheets("Ergebnisse")
        lngZiel = .Cells(.Rows.Count, 3).End(xlUp).Row + 1
        End With
        varSuche = Range("D7").Value
        With Sheets("Teile")
            Set c = .Columns(32).Find(varSuche, LookIn:=xlValues, lookat:=xlWhole)
            If Not c Is Nothing Then
            
               ' .Cells(c.Row, 1).Resize(1, 32).Copy Sheets("Ergebnisse").Cells(lngZiel, 1)
               ' .Rows(c.Row).Copy Sheets("Ergebnisse").Cells(lngZiel, 1)
               
            .Rows(c.Row).Copy Sheets("Ergebnisse").Cells(lngZiel, 1)
                Sheets("Ergebnisse").Cells(lngZiel, 33).Value = Range("L7").Value
                Sheets("Ergebnisse").Cells(lngZiel, 34).Value = Range("N10").Value
            MsgBox "Bauteil wurde in die Stückliste aufgenommen"
            Call Limitierung
            Call Legogesicht
          
            Else
            Call suchen
            ActiveWorkbook.Sheets("Eingabe").Unprotect
           
            If LCase(Range("D7")) = "141" Then
            MsgBox ("Beginn Entwicklung Cockpit")
            End If
End sub

Vielen lieben Dank


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Auswahlverfahren Hilfestellung
17.10.2016 15:47:47 Sabrina
NotSolved
17.10.2016 17:30:33 Gast4825
NotSolved
17.10.2016 17:56:59 Gast50439
NotSolved