ich habe ein Makro mit welchem ich, per Mausklick auf einen Button, Daten von einer Exceldatei in meine Exceldatei (Planung.xls) spiele. Meine Planung.xls hat einen Blattschutz welchen ich über Extras > Schutz > Blattschutz aufheben entfernen kann. Das Passwort ist "test".
Gerne würde ich ein Makro in meinem bestehenden integrieren, welches mir beim Mausklick auf den Button den Blattschutz entfernt und wenn alle Daten in die Datei Planung.xls gespielt wurden, den Blattschutz wieder aktiviert.
Kann mir vielleicht jemand helfen wie ich das Makro machen kann? Vielleicht kann mir jemand sagen an welcher stelle ich das Makro um den Blattschutz aufzuheben einfügen muss und wie es aussieht?
Vielen Dank im Voraus für Euere Hilfe.
Viele Grüße
Tobi
"
Sub LoadButton_Click()
Dim Prod As Worksheet
Dim filetoopen As String
Application.ScreenUpdating = False
ChDrive "I"
ChDir "I:\B Beteiligungscontrolling\F_Team BTC\Diplomanden\Leyhr\20 Diplomarbeit\50 _
Planungstool\aktuell"
filetoopen = Application.GetOpenFilename("Excel Files (*.xls), *.xls")
If filetoopen "False" And filetoopen "Falsch" And filetoopen "" Then
Workbooks.Open filetoopen
With ActiveWorkbook
'CF
Set CF = ThisWorkbook.Sheets("CF")
.Sheets("CF").Range("C41").Copy
CF.Range("C7").PasteSpecial Paste:=xlPasteValues
'Produktion
Set Prod = ThisWorkbook.Sheets("Prod")
.Sheets("Prod").Range("A:A").Copy Destination:=Prod.Range("A:A")
.Sheets("Prod").Range("B:B").Copy Destination:=Prod.Range("B:B")
.Sheets("Prod").Range("D:D").Copy Destination:=Prod.Range("BD:BD")
.Sheets("Prod").Range("E:E").Copy Destination:=Prod.Range("BE:BE")
.Sheets("Prod").Range("F:F").Copy Destination:=Prod.Range("BF:BF")
'Umsatz
Set Rev = ThisWorkbook.Sheets("Rev")
.Sheets("Rev").Range("A:A").Copy Destination:=Rev.Range("A:A")
.Sheets("Rev").Range("B:B").Copy Destination:=Rev.Range("B:B")
.Sheets("Rev").Range("C:C").Copy Destination:=Rev.Range("C:C")
.Close
End With
End If
Application.ScreenUpdating = True
End Sub