Ich habe einen Importcode, der perfekt auf meinem 2013 64bit Excel funktioniert; Ich habe jedoch Benutzer, die 2010 Excel mit 32bit verwenden und der Code funktioniert nicht. Ich wäre sehr dankbar, wenn jemand an dem unten Code aussehen würde und sagen Sie mir, was ich damit meine 2010 32-Bit-Benutzer ändern muß in der Lage sein, es zu benutzen:Benötigen Sie Hilfe mit VBA
Sub TransferData()
''<<<<unprotect code
Dim i As Integer
For i = 1 To Sheets.Count
Sheets(i).Unprotect password:="ADMIN"
Next i
'
''<<<<<main code
'
Application.ScreenUpdating = False
Sheets("Dashboard").Activate
Sheets("DASF Data").Range("DASF_Range").ClearContents
'
Dim wb1 As Workbook
Dim wb2 As Workbook
Set wb1 = ActiveWorkbook
FileToOpen = Application.GetOpenFilename _
(Title:="Please choose a Report to Parse", _
FileFilter:="Report Files *.xls (*.xls),")
If FileToOpen = False Then
MsgBox "No File Specified.", vbExclamation, "ERROR"
Exit Sub
Else
Set wb2 = Workbooks.Open(Filename:=FileToOpen)
For Each Sheet In wb2.Sheets
If Sheet.Visible = True Then
Range("A2:Y10000").Select
Selection.Copy
Windows("DASF MANAGEMENT TOOL (CONUS Ver 1.0).XLSB").Activate
Sheets("DASF Data").Select
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Dashboard").Activate
End If
Next Sheet
End If
Workbooks("DASF.XLS").Close SaveChanges:=False
End Sub
wo/was ist der Fehler? ... Ich kann nichts sehen, das 2010 32bit nicht funktionieren würde – CallumDA
Versuchen Sie, das Blatt auf der älteren Version zu schützen Excel stattdessen – Slai
"Laufzeitfehler '400036'" Anwendungsdefinierter oder objektdefinierter Fehler. –