Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Blattschutz und Userform

Blattschutz und Userform
10.11.2008 14:22:00
Maris
Hi@all,
ich werde noch wahnsinnig mit dieser funktion! Ich habe eine Userform welche in einer Tabelle per macro gestartet wird. Die tabelle ist geschützt! Dieser Macro soll eine andere Tabelle öffnen und einen Wert aus der Tabelle in meine Ursprungstabelle übertragen. Leider funktioniert das nicht...
Fehlöermeldung:Laufzeitfehler 1004 . Dieser Befehl kann in einer geschützten Datei nicht verwendet werden...
Das ist aber blödsinn, da ich die Tabelle mit unprotect entsperre und nach Ausführung des Codes wieder sperre....
DER Code:

Sub Öffnen()
FRM_Nummer.Show
End Sub



Option Explicit
Dim wbNr As Workbook
Private Sub CommandButton1_Click()
'Sheets("bericht").Unprotect
'Application.Worksheets.Unprotect
'ActiveSheet.Unprotect
wbNr.Sheets(1).Columns(1).Find(what:=ListBox1.Value).Delete shift:=xlUp
wbNr.Save
Sheets("bericht").Activate
'hier eingeben in welche Zelle der Wert geschrieben werden soll
Range("E214").Select
'hier das Elemt eintragen das übergeben werden soll
ActiveCell.Value = ListBox1.Value
ListBox1.List = wbNr.Sheets(1).Cells(1, 1).CurrentRegion.Value
'Sheets("bericht").Protect
'Application.Worksheets.Unprotect
'ActiveSheet.Protect
End Sub
Private Sub CommandButton2_Click()
Sheets("bericht").Unprotect
wbNr.Close
Unload Me
Sheets("bericht").Protect
End Sub
Private Sub UserForm_Initialize()
'Sheets("bericht").Unprotect
'Application.Worksheets.Unprotect
ActiveSheet.Unprotect
Range("a1").Select
On Error GoTo Öffnen
Set wbNr = Workbooks("Nummernliste.xls")
On Error GoTo 0
ThisWorkbook.Activate
ListBox1.List = wbNr.Sheets(1).Cells(1, 1).CurrentRegion.Value
Exit Sub
Öffnen:
Workbooks.Open ThisWorkbook.Path & "\Nummernliste.xls"
Resume
'Sheets("bericht").Unprotect
'Application.Worksheets.Unprotect
ActiveSheet.Protect
End Sub


Manchmal erschein mir auch die Fehlermeldung 9 das der Indexbereich nicht stimmt!
Gruß
Maris

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Beispieldatei wäre besser
10.11.2008 14:41:00
Chris
Servus Maris,
ohne Beispieldatei schwierig zu sagen. Ich kanns nicht wirklich nachvollziehen, ausser das Entsperren funktioniert nicht.
Gruß
Chris
AW: Beispieldatei wäre besser
10.11.2008 14:57:32
Maris
OK! Hab testmappe angehängt. Die Nummernliste muß im selben Verzeichnis gespeichert werden wie die Testmappe, weil er sich von hier wert raussucht!
Gruß
Maris
TESTMAPPE:
https://www.herber.de/bbs/user/56649.zip
NUMMERNLISTE:
https://www.herber.de/bbs/user/56650.zip
beide gezipt!
Anzeige
Bitte auf den Button Nummer Beleg klicken
10.11.2008 14:59:05
Maris
a
AW: Bitte auf den Button Nummer Beleg klicken
10.11.2008 15:39:00
Werner
Hallo Maris,
die Datei "Nummernliste" ist geschützt.
Dei VBA-Code aktiviert diese Datei, bzw. die Tabelle, wo ein Schutz drauf liegt.
entweder hier den Schutz aufheben, oder die Tabelle ungeschützt ablegen.
Ich habe eine Zeile eingefügt, dann funktioniert es auch:
(ThisWorkbook.Unprotect)
Evtl.

Private Sub UserForm_Initialize()
ActiveSheet.Unprotect
Range("a1").Select
On Error GoTo Öffnen
Set wbNr = Workbooks("Nummernliste.xls")
On Error GoTo 0
ThisWorkbook.Unprotect
ThisWorkbook.Activate
ListBox1.List = wbNr.Sheets(1).Cells(1, 1).CurrentRegion.Value
Exit Sub
Öffnen:
Workbooks.Open ThisWorkbook.Path & "\Nummernliste.xls"
Resume
'Sheets("bericht").Unprotect
'Application.Worksheets.Unprotect
ActiveSheet.Protect
End Sub


Gruß
Werner

Anzeige
AW: Beispieldatei wäre besser
10.11.2008 15:18:00
Chris
Servus Maris,
das liegt an der Userform. Ich habe diese mal gelöscht und durch eine neue ersetzt. Dann gings. An was das genau liegt, weiß ich auch nicht.
Ich würde dir vorschlagen, die UDF zu löschen und eine neue zu erstellen. Den Code kannst du ja per Strg+C in ein anderes Modul kopieren und anschließend in der UF wieder einfügen.
Gruß
Chris
Anzeige
AW: Beispieldatei wäre besser
10.11.2008 15:36:14
Maris
Hi Chris,
sorry hat aber bei mir nicht geklappt! Egal was ich mach die dch.. Meldung tauscht wieder auf...
Gruß
Maris
AW: Beispieldatei wäre besser
10.11.2008 18:13:38
Maris
hat geklappt DANKE!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige