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

Automatisierungsfehler

Automatisierungsfehler
08.03.2005 15:26:05
René
Hallo zusammen,
kann mir jemand sagen, warum ich bei folgendem immer einen "Automatisierungsfehler" erhalte?
Bei der Zeile: If wshSta.Cells(LZähler, iCol).Value = LArt Then

Sub adressen_aktive1()    'Adresslisten Filter
LArt = "A"
Call druck_adress_listen1(LArt)
End Sub


Sub adressen_vorstand1() 'Adresslisten Filter
LArt = "x2"
Call druck_adress_listen1(LArt)
End Sub


Sub druck_adress_listen1(LArt As String)
Dim wshSta As Worksheet, wshDR As Worksheet, wshET As Worksheet
Dim SZähler As Integer, LZähler As Integer, i As Integer, iCol As Integer
LTitel = ""
Set wshET = Sheets("Et (2)")
Set wshDR = Sheets("Dr")
Set wshSta = Sheets("Sta")
Select Case LArt
Case "A": iCol = 14  ' Aktive
LTitel = "Aktivmitglieder"
Sheets("Dr").Select
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.Delete
Sheets("V").Visible = True
Sheets("V").Select
Sheets("V").Copy before:=Sheets(2)
Sheets("V (2)").Select
Sheets("V (2)").Name = "Dr"
Sheets("V").Visible = False
Case "x2": iCol = 37  ' Vostand
LTitel = "Vostand"
Sheets("Dr").Select
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.Delete
Sheets("V").Visible = True
Sheets("V1").Visible = True
Sheets("V1").Select
Sheets("V1").Copy before:=Sheets(2)
Sheets("V1 (2)").Select
Sheets("V1 (2)").Name = "Dr"
Sheets("V1").Visible = False
Case Else:    Exit Sub
End Select
Range("A1").Value = LTitel
SZähler = 3
For LZähler = 2 To 201
' Datensatz holen, nach LArt
If wshSta.Cells(LZähler, iCol).Value = LArt Then
' DS übernehmen
For i = 1 To 12
wshDR.Cells(SZähler, i) = wshSta.Cells(LZähler, i + 1)
Next i
SZähler = SZähler + 1
End If
Next LZähler
' Einträge sortieren
Sheets("Dr").Select
Range("A3:L" & SZähler - 1).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Key2:=Range("B3"), _
Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, _
MatchCase:=False, Orientation:=xlTopToBottom
' Drucken
ActiveWindow.SelectedSheets.PrintPreview
antwort = MsgBox("Liste " & LTitel & " drucken ?", vbYesNo)
If antwort = 6 Then
Druck_Neu
End If
'    Mitgliederliste_form.Show
End Sub

Besten dank für Eure Hilfe
Gruss
René

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Automatisierungsfehler
08.03.2005 17:19:04
René
Hat sich erledigt, hab den Fehler selber gefunden.
Gruss
René

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige