tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1060
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sartomo Tutorials.de Gastzugang
    Hallo zusammen,

    ich habe folgendes Problem. Ich will aus einem Formular aus einem Eingabefehld ein DropDown Menü erstellen, welches wiederum eine Wenn Funktion beinhaltet.

    In einer Tabbelle Names Projekte steht in B3 der Projekte Name der Nachher erscheinen soll. Und als Abfrage Spalte D3. Wenn dort ein Ja drin steht soll B3 mit in das DropDown menü (Kombinationsfeld evtl.?) Wenn dort ein Nein steht soll dies nicht mehr dort erscheinen.

    For intAnz = 1 To 14
    Sheets("Tabelle1").Cells(ScrollBar1.Value + 1, intAnz) = Controls("Textbox" & intAnz)
    Next intAnz
    End Sub

    Private Sub CommandButton2_Click()
    ' Neuer Datensatz
    Dim lngLeZeile
    lngLeZeile = leZeile + 1
    For intAnz = 1 To 14
    Sheets("Tabelle1").Cells(lngLeZeile, intAnz) = Controls("Textbox" & intAnz)
    Next intAnz
    End Sub

    Private Sub CommandButton3_Click()
    ' Daten löschen
    Rows(ScrollBar1.Value + 1).Delete Shift:=xlUp
    End Sub

    Private Sub ScrollBar1_Change()
    Label15.Caption = "Datensatz " & ScrollBar1.Value & " von " & leZeile - 1
    For intAnz = 1 To 14
    Controls("Textbox" & intAnz) = Sheets("Tabelle1").Cells(ScrollBar1.Value + 1, intAnz)
    Next intAnz
    End Sub

    Private Sub TextBox5_Change()

    End Sub

    Private Sub UserForm_Activate()
    For intAnz = 1 To 14
    Controls("Label" & intAnz) = Sheets("Tabelle1").Cells(1, intAnz)
    Next intAnz
    With ScrollBar1
    .Min = 1
    .Max = leZeile - 1
    End With
    End Sub

    Function leZeile() As Long
    Dim Adresse As String
    Dim lngZeile As Long
    Adresse = Sheets("Tabelle1").Range("A:IV").Find(What:="*", After:=Sheets("Tabelle1").Range("A65536"), _
    LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Address
    leZeile = CInt(Range(Adresse).Row)
    End Function



    Ich wäre um eine Hilfreiche Antwort sehr Dankbar. Ich habe gerade irgendwie ein Brett vor dem Kopf.

    Besten Dank.
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Könntest du bitte deinen Code formatiert posten?

    [VB]dein Code[/VB]

    In welcher deiner Funktionen ist dein Programmansatz drin?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Sartomo Tutorials.de Gastzugang
    Also zum ersten bin ich ehrlich ein Freund hatte mir damals geholfen dies zu Programmieren für ein Einfaches Formular und dies ist halt ein der Tabellenfelder was ich zum DropDown menü machen will. Das einzige was ich mitlerweile rausgefunden habe wie ich es machen könnte wäre halt mit den Kombi feldern. Aber da komme ich dann mit der Abfrage nicht weiter. Und das Problem ist wenn ich dann einen Code habe wo ich nicht 100% durchsteige wie dieser den ich gepostet habe wüsste ich nicht wie ich die einzelne sache ändern könnte.
    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    
    For intAnz = 1 To 14
    Sheets("Tabelle1").Cells(ScrollBar1.Value + 1, intAnz) = Controls("Textbox" & intAnz)
    Next intAnz
    End Sub
     
    Private Sub CommandButton2_Click()
    ' Neuer Datensatz
    Dim lngLeZeile
    lngLeZeile = leZeile + 1
    For intAnz = 1 To 14
    Sheets("Tabelle1").Cells(lngLeZeile, intAnz) = Controls("Textbox" & intAnz)
    Next intAnz
    End Sub
     
    Private Sub CommandButton3_Click()
    ' Daten löschen
    Rows(ScrollBar1.Value + 1).Delete Shift:=xlUp
    End Sub
     
    Private Sub ScrollBar1_Change()
    Label15.Caption = "Datensatz " & ScrollBar1.Value & " von " & leZeile - 1
    For intAnz = 1 To 14
    Controls("Textbox" & intAnz) = Sheets("Tabelle1").Cells(ScrollBar1.Value + 1, intAnz)
    Next intAnz
    End Sub
     
    Private Sub TextBox5_Change()
     
    End Sub
     
    Private Sub UserForm_Activate()
    For intAnz = 1 To 14
    Controls("Label" & intAnz) = Sheets("Tabelle1").Cells(1, intAnz)
    Next intAnz
    With ScrollBar1
    .Min = 1
    .Max = leZeile - 1
    End With
    End Sub
     
    Function leZeile() As Long
    Dim Adresse As String
    Dim lngZeile As Long
    Adresse = Sheets("Tabelle1").Range("A:IV").Find(What:="*", After:=Sheets("Tabelle1").Range("A65536"), _
    LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Address
    leZeile = CInt(Range(Adresse).Row)
    End Function

    ##EDIT##

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    
    Function leZeile() As Long
        Dim Adresse As String
        Dim lngZeile As Long
        Adresse = Sheets("Projekte").Range("D:III").Find(What:="Ja", After:=Sheets("Projekte").Range("B:III"), _
            LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Address
        leZeile = CInt(Range(Adresse).Row)
    End Function



    so bin jetzt soweit das ich dir meinen Lösungsansatz geben kann, aber es funktioniert einfach nicht. Wie gesagt bin noch anfänger. Hoffe zumindest der Ansatz ist richtig. Mir reichen auch denkanstöße, sonst werde ich es ja nie lernen. Dies ist jetzt zu einem drop down Feld, welches ich mitlerweile so hinbekommen habe. Jetzt will ich es nur noch füllen.

    Gruß
    Sartomo
     

Ähnliche Themen

  1. Dropdown-Menü im FF3
    Von Precog im Forum CSS
    Antworten: 7
    Letzter Beitrag: 25.07.08, 00:43
  2. Antworten: 3
    Letzter Beitrag: 20.07.07, 00:04
  3. Dropdown-Menü
    Von RalfHeinz im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 23.02.07, 17:07
  4. Dropdown Menü zeigt falsches Menü
    Von Blattspinat im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 05.11.04, 09:42
  5. JPG im Dropdown Menü
    Von DoRiMaN im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 05.06.04, 12:24