Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
476to480
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
476to480
476to480
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Makro für ComboBox ändern
02.09.2004 21:07:01
WalterB
Hallo Guten Abend,
habe folgendes Makro:

Private Sub ComboBox5_Change()
Application.ScreenUpdating = False
Dim wbDatei, wb As Workbook
Dim wsDatabase As Worksheet
Dim Datei As String
Dim bolOpen As Boolean
Dim aVarData() As String
Dim intY, intA As Integer
'Dim NWDlg As Object
'Dim VKNR As Object
'Dim Kuanr As Object
'Dim KuN As Object
'Dim Kustr As Object
'Dim StrNr As Object
'Dim PLZ As Object
'Dim KuOrt As Object
'Dim MBVSNR As Object
Datei = "1-NW-PLK-Datenbank.xls"                 ' Name der Datenbank
Fname = "C:\1_PKW_Verkauf\" & Datei              ' kompletter Pfad der Datenbank
bolOpen = False
For Each wb In Application.Workbooks
If wb.Name = Datei Then                             ' Datenbank schon geöffnet?
bolOpen = True
Exit For
End If
Next
If bolOpen = False Then Workbooks.Open Filename:=Fname
'wenn nicht, dann öffnen
Set wbDatei = Application.Workbooks(Datei)              ' Datenbank zuweisen
Set wsDatabase = wbDatei.Worksheets("Datenbank")        ' Datenblatt zuweisen
'Set NWDlg = ThisWorkbook.Sheets("NWDlg")
'Set VKNR = NWDlg.EditBoxes("VKNR")
'Set Kuanr = NWDlg.EditBoxes("Anrede")
'Set KuN = NWDlg.EditBoxes("KundenN")
'Set Kustr = NWDlg.EditBoxes("Kundenstr")
'Set StrNr = NWDlg.EditBoxes("StrNr")
'Set PLZ = NWDlg.EditBoxes("PLZ")
'Set KuOrt = NWDlg.EditBoxes("KundenOrt")
'Set MBVSNR = NWDlg.EditBoxes("MBVSNR")
'intA = NWDlg.DropDowns("DropName").Value
' ausgewählte Zeile in Dropdown Excel 97
intA = ComboBox5.Value                 ' ausgewählte Zeile in Dropdown
For intY = 2 To 1000                   ' Eintrag in Datenbank suchen 1000 Zeilen nach unten
If wsDatabase.Cells(intY, 1) = "" Then      ' wenn leere Zelle gefunden
Exit For                                ' raus aus Schleife
Windows("1-nw-plk-VB.xls").Activate
' ich gesetzt, hier muß rein sonst bricht ab
'ElseIf wsDatabase.Cells(intY, 9).Value = NWDlg.DropDowns("DropName").List(intA) Then
ElseIf wsDatabase.Cells(intY, 9).Value = ComboBox5.List(intA) Then
Exit For                                ' ebenso wenn Name gefunden
End If
Next
'VKNR.Text = wsDatabase.Cells(intY, 1).Value        'kopiert Verkäufer Nr rein
TextBox1 = wsDatabase.Cells(intY, 1).Value      'kopiert Verkäufer Nr rein
'Kuanr.Text = wsDatabase.Cells(intY, 2).Value       'kopiert Anrede  rein
TextBox7 = wsDatabase.Cells(intY, 2).Value      'kopiert Anrede  rein
'KuN.Text = wsDatabase.Cells(intY, 3).Value         'kopiert Kundenname  rein
TextBox9 = wsDatabase.Cells(intY, 2).Value      'kopiert Kundenname  rein
'Kustr.Text = wsDatabase.Cells(intY, 4).Value       'kopiert Strasse  rein
'StrNr.Text = wsDatabase.Cells(intY, 5).Value       'kopiert Haus Nr rein
'PLZ.Text = wsDatabase.Cells(intY, 6).Value         'kopiert PLZ     rein
'KuOrt.Text = wsDatabase.Cells(intY, 7).Value       'kopiert Ort     rein
'MBVSNR.Text = wsDatabase.Cells(intY, 8).Value
Application.DisplayAlerts = False
'von mir Sicherheitsabfrage unterdrücken
Windows("1-nw-plk-VB.xls").Activate    ' ich gesetzt, hier muß rein sonst bricht
Application.ScreenUpdating = True
End Sub

Wie man sehen kann habe ich das noch den Dialog Excel97 gehabt, da ich jetzt umstelle soll mir die ComboBox die Daten einlesen, hatt oben schon geändert, funktioniert aber nicht.
Vielleicht kann sich jemand das mal ansehen um mir einen Tip geben was ich genau ändern muß, damit ich die Daten in der ComboBox5 erhalten.
Gruss Walter

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ComboBox für USERFORM ändern, BITTE bitte.
03.09.2004 10:27:27
Walter
Hallo Fachleute,
hatte mal mein Makro mit Hilfe des Forums erhalten, nun komme ich aber nicht weiter.
Ich habe jetzt eine UserForm erstellt und dort eine ComboBox plaziert, damit die Daten eingelesen werden können.
Leider weiß ich nicht wie man dies ändern muß, siehe meine Makro.
Ich brauche dies DRINGEND, deshalb bitte ich um Unterstützung.
Gruß Walter
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige