Anzeige
Archiv - Navigation
308to312
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
308to312
308to312
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

kann tabelle nicht ansprechen

kann tabelle nicht ansprechen
14.09.2003 10:10:16
josi
hab mal wieder ein kleines problem:
ich habe eine versteckte (ausgeblendete) tabelle in die ich, über ein user frorm, einen eintrag machen möchte, leider spricht das tabellenblatt nicht angesprochen, gefunden, die zeile 2:

ActiveWorkbook.Worksheets("Tabelle1").Select

wird immer gelb unterlegt.
der rest der sub functioniert, nur halt das die tabelle1 nicht gefunden wird.
ach ja zum zeitpunkt der ausführung ist eine andere tabelle (tabelle3) aktiv, welche nicht versteckt ist.

hier die sub


Private Sub cmd_Anlegen_Click()
ActiveWorkbook.Worksheets("Tabelle1").Select
ActiveSheet.Cells(1, 1).Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = frm_Schülereingabe.txt_Schüler.Value
Dim wks As Worksheet
On Error Resume Next
Set wks = Worksheets(txt_Schüler.Text)
If Err > 0 Or wks Is Nothing Then
Worksheets.Add after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = txt_Schüler.Text
Worksheets(4).Range
Else
Beep
MsgBox "Blatt besteht schon!"
End If
On Error GoTo 0
ActiveSheet.Visible = False
Unload Me
End Sub


lg josi

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: kann tabelle nicht ansprechen
14.09.2003 10:17:33
Josef Ehrensberger
Hallo josi,

bei einer versteckten Tabelle musst du in deinem
Code auf Select verzichten.

Schmeiss die Selects raus und es wird funktionieren.

Gruß Sepp
AW: kann tabelle nicht ansprechen
14.09.2003 10:29:00
josi
geht auch nicht, probier jetzt einen anderen weg,
trotzdem danke
lg josi
AW: kann tabelle nicht ansprechen
14.09.2003 10:49:01
Josef Ehrensberger
Hi josi,

wenn du die ersten paar zeilen deine codes
folgendermasen änderst, sehe ich keinen grund
warum es nicht funktionieren sollte.

Private Sub cmd_Anlegen_Click()
Dim rng As Range

With ActiveWorkbook.Worksheets("Tabelle1")

Set rng = .Cells(1, 1)

Do While rng <> ""
Set rng = rng.Offset(1, 0)
Loop
End With

....rest von deinem Code.

Gruß Sepp
Anzeige
kleiner nachtrag
14.09.2003 11:10:02
Josef Ehrensberger
statt

ActiveCell.Value = frm_Schülereingabe.txt_Schüler.Value

musst du

rng = frm_Schülereingabe.txt_Schüler.Value

schreiben!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige