Problem mit Dateiname

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
MsgBox
Bild

Betrifft: Problem mit Dateiname von: Christine
Geschrieben am: 17.03.2005 20:26:46

Hallo,

ich habe ein Problem mit dem Dateinamen. Ich moechte etwas zwischen mehreren Exceldateien kopieren, kann also nicht "ActiveWorkbook" oder so nehmen.
Nun habe ich folgendes gemacht:

Dim filename As String
Dim sheetname As String

filename = ActiveWorkbook.Name
sheetname = ActiveSheet.Name

sheetname.Unprotect

hier bekomme ich aber bereits eine Fehlermeldung "Invalid Qualifier". Wie kann ich denn meine Strings filename und sheetname verwenden?

Vielen Dank schon mal in Voraus :)
Christine

Bild


Betrifft: AW: Problem mit Dateiname von: Mischa Richter
Geschrieben am: 17.03.2005 20:32:41

hi,
mit: sheetname = ActiveSheet.Name
haste in der variablen ja nur den string, kein objekt, mit demdu arbeitenkannst.

versuche folgendes:


Sub t1()
    Dim xlwkb As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
    
    Set xlwkb = ActiveWorkbook
    'MsgBox xlwkb.Name
    
    Set xlSheet = ActiveWorkbook.ActiveSheet
    'MsgBox xlSheet.Name
    '######################################
    xlSheet.Unprotect
    '######################################
    
    Set xlwkb = Nothing
    Set xlSheet = Nothing
End Sub



Bild


Betrifft: AW: Problem mit Dateiname von: Christine
Geschrieben am: 17.03.2005 21:03:02

Vielen Dank Mischa! :)

Es funktioniert. Da waere ich im Leben nicht drauf gekommen.

LG
Christine


Bild


Betrifft: ActiveWorkbook.Sheets(sheetname).Unprotect von: Luc :-?
Geschrieben am: 17.03.2005 22:07:33

Hallo Christine & Mischa,
das würde reichen. Es fehlte ja nur das Objekt wie bereits erkannt!
Gruß Luc


 Bild

Beiträge aus den Excel-Beispielen zum Thema "Problem mit Dateiname"