Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
448to452
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
448to452
448to452
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

select methode fehlerhaft

select methode fehlerhaft
07.07.2004 10:35:38
rene
hallo zusammen
ich hoffe jemand weiss rat
ich habe mehrere tabellenblätter die mit monatsnamen versehen sind
auf diesen blättern befinden sich daten aus einer datenbank
nun möchte ich auf einem anderen tabellenblatt mittels kombobox bestimmte daten
heraussuchen und unter die kombobox kopieren lassen
dies soll durch einen button gestartet werden
nun mein problem
jedes mal erscheint der fehler 1004 der mir sagt das die select methode des range objektes fehlerhaft ist.
ich habe leider keine ahnung mehr woran das liegen soll
vielen dank und gruß rene
anbei mein code


Private Sub CommandButton1_Click()
Dim monat As String
Dim fahrzeug As String
Dim i As Integer
Dim t As Integer
monat = ComboBox3.Value
fahrzeug = ComboBox2.Value
t = 9
For i = 2 To 1000
If Worksheets(monat).cells(1, 1).Value = "" Then
MsgBox ("Keine Daten vorhanden!")
Else
If fahrzeug = Worksheets(monat).cells(i, 3).Value Then
If Worksheets("HÖ").cells(t, 1) = "" Then
Worksheets(monat).Activate
Rows(i).Select
Selection.Copy
Worksheets("HÖ").Rows(t).Select
ActiveSheet.Paste
End If
t = t + 1
End If
End If
Next
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ich habs
07.07.2004 10:49:49
rene
hallo zusammen
habe jetzt doch noch was gefunden
so gehts
Worksheets(monat).Activate
Worksheets(monat).Rows(i).Select
trotzdem danke
gruß rene
AW: ich habs
Nike
Hi,
oder so:

Private Sub CommandButton1_Click()
Dim monat As String
Dim fahrzeug As String
Dim i As Integer
Dim t As Integer
monat = ComboBox3.Value
fahrzeug = ComboBox2.Value
t = 9
For i = 2 To 1000
If Worksheets(monat).cells(1, 1).Value = "" Then
MsgBox ("Keine Daten vorhanden!")
Else
If fahrzeug = Worksheets(monat).cells(i, 3).Value Then
If Worksheets("HÖ").cells(t, 1) = "" Then
Worksheets(monat).Rows(i).Copy Worksheets("HÖ").Rows(t)
End If
t = t + 1
End If
End If
Next
End Sub

und vor allem kein Takefocursonclick vom Command Button ;-)
Bye
Nike
Anzeige
AW: ich habs
07.07.2004 11:07:30
rene
hallo nike
ich danke dir
dein code gefällt mir sogar etwas besser als meiner
ist nämlich übersichtlicher
gruß rene
(mühsam ernährt sich das eichhörnchen und schwingt sich von ast zu ast!)

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige