wer kann mir bei folgendem Problem behilflich sein ?
Ich habe eine Arbeitsmappe "Makros.xls" in der ich einige Makros gespeichert habe, welche ich (und andere USER) aus anderen Arbeitsmappen per Schaltfläche starte.
Beispiel:
Sub Blattschutz_rein_mit_Paßwort()
ActiveSheet.Protect ("Passwort") 'Blattschutz rein (mit Passwort)
ActiveSheet.EnableSelection = xlUnlockedCells 'Benutzer darf nur nicht gesperrte Zellen auswählen
Workbooks("Makros.xls").Close savechanges:=True 'Datei schliessen
End Sub
Dieses Makro zum Aktivieren des Blattschutzes funktioniert in jeder anderen Datei.
Aber folgendes Makro (zum Bestücken einiger bestimmter Zelen mit dem Wert "0") funktioniert nicht, weil Excel die Bestückung der Zellen mit dem Wert "0" in der Datei "Makros.xls" machen will, anstatt in der Datei aus der das Makro gestartet wird.
Sub Zellwerte_NULL()
'Folgende Zellen mit Wert "0" bestücken:
ActiveSheet.Range("N5").Value = "0"
ActiveSheet.Range("E7:E14").Value = "0"
ActiveSheet.Range("K7:L7").Value = "0"
ActiveSheet.Range("E35").Select
Workbooks("Makros.xls").Close savechanges:=True 'Datei schliessen
End Sub
Was mache ich falsch ?
Hat jemand eine Erklärung und einen Lösungsvorschlag ?
Vielen Dank im voraus.
Gruß, Harald G.