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

Blattkopie gibt Fehler !?!

Blattkopie gibt Fehler !?!
16.05.2003 16:42:04
B. Schneider
Hallo gesten haben die Members ein
VB Script entwickelt mit dem mann ein
Blatt einer Mappe Automatisch kopieren
kann, ohne veränderung der Spalten, Zeilen, Zellen,
Farben, Schriften und Größen aber ohne
das Kopieren der Formeln sondern nur die
Tatsächlichen Tabellen inhalte laut Vorschau.

Nun zum Problem:
Ohne Blattschutz funzt das Tool 1a
aber wenn mann jetzt das Blatt schützt weil es
eine Eingabemaske ist und nur 5 Zellen veräderbar
sind kommt dieser Fehler :

Laufzeitfehler 1004:
Die Zelle oder das Diagramm, das Sie versuchen zu ändern,
ist geschützt und somit schreibgeschützt.

Der Code:

Public Sub Blattkopie()
Dim Anzahl As Byte, Tabelle As Worksheet, Adresse As String
With Application
.ScreenUpdating = False
.ShowWindowsInTaskbar = False
End With
ActiveSheet.Copy
ActiveSheet.UsedRange.Cells.Value = ActiveSheet.UsedRange.Cells.Value
ActiveWorkbook.SaveAs Filename:= _
"D:\Berechnungen\" & Range("E7") & Format(Now, " hh-dd.mm.yy") & ".xls"
ActiveWorkbook.Close False
With Application
.ScreenUpdating = True
.ShowWindowsInTaskbar = True
End With
End Sub

Im Debugger ist diese Zeile daran schuld:
ActiveSheet.UsedRange.Cells.Value = ActiveSheet.UsedRange.Cells.Value

kann mann diese zeile ergänzen damit mann in einem geschützten
Dokument speichern kann, oder das dieses Tool kurz den Schutz
aufhebt, speichert und dan gleich wieder schützt ?!

Ist das machbar ???
Vielen Dank im vorraus Bernd Schneider


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

Betreff
Datum
Anwender
Anzeige
Re: Blattkopie gibt Fehler !?!
16.05.2003 16:48:38
Nepumuk

Hallo Bernd,
ergänze den Code so:

ActiveSheet.Unprotect
ActiveSheet.UsedRange.Cells.Value = ActiveSheet.UsedRange.Cells.Value
ActiveSheet.Protect

Wenn du die Tabelle mit einem Kennwort geschützt hast, dann so:

ActiveSheet.Unprotect "Dein Kennwort"
ActiveSheet.UsedRange.Cells.Value = ActiveSheet.UsedRange.Cells.Value
ActiveSheet.Protect "Dein Kennwort"

Gruß
Nepumuk

Yeah das isses :)
16.05.2003 16:55:51
B. Schneider

Super lieben Dank

Gruß Bernd

1 kl Frage noch ;)
16.05.2003 17:19:20
B. Schneider

kann mann auch einen festen Bereich
Festlegen der Kopiert wird statt das
gesammte Blatt ?
zb von A3 bis AK56

Grüsse Bernd

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige