AW: vergessen Frage auf noch offen zu setzen
14.12.2005 13:09:33
Heiko
Hallo Jessica,
teste es mal so:
Sub Speichern_BeiKlick()
' Bildschirmaktualisierung ausschalten
Application.ScreenUpdating = False
Dim WBName As String, strHelp As String
WBName = Range("B5")
If WBName = "" Then
MsgBox "Sie haben keinen Dateinamen angeben!", , "Fehlermeldung"
Exit Sub
End If
ActiveSheet.Copy
Application.CutCopyMode = False
If Range("A1") = "Hilfsvariable zum Speichern" Then
ActiveSheet.Shapes.Range(Array("fiktives Baujahr", "Berechnen", _
"Berechnung anzeigen", "Speichern", "Löschen", _
"Verfahren auswählen", "Beenden")).Select
Selection.Delete
Else
ActiveSheet.Shapes.Range(Array("Berechnen", _
"Berechnung anzeigen", "Speichern", "Löschen", _
"Verfahren auswählen", "Beenden")).Select
Selection.Delete
End If
Range("B6").Select
' Speichern unter
ActiveWorkbook.SaveAs WBName
strHelp = ActiveWorkbook.Name
Windows("Bewertungsübersicht.xls").Activate
Range("A65536").End(xlUp).Offset(1, 0).FormulaR1C1 = _
"='[Bewertung Anlagevermögen.xls]Herstellungskosten'!R1C2"
Range("B65536").End(xlUp).Offset(1, 0).FormulaR1C1 = _
"='[Bewertung Anlagevermögen.xls]Herstellungskosten'!R18C3"
' Arbeitsblätter schließen
ActiveWorkbook.Close
Workbooks(strHelp).Close
' Bildschirmaktualisierung wieder einschalten
Application.ScreenUpdating = True
End Sub
Gruß Heiko
PS: Rückmeldung wäre nett !