kaan
Gebruiker
- Lid geworden
- 9 feb 2007
- Berichten
- 189
Hallo allemaal,
Ik heb een oude excel file met een verouderde module.
Ik wil deze module aanpassen en omzetten naar Excel 2010.
Kan iemand mij hiermee helpen?
Alvast bedankt.
Ik heb een oude excel file met een verouderde module.
Ik wil deze module aanpassen en omzetten naar Excel 2010.
Kan iemand mij hiermee helpen?
Alvast bedankt.
Code:
Sub Maakkopie()
Application.EnableCancelKey = xlDisabled
Dim i As Integer, Aantal As Integer
Dim j As Integer
Dim k As Integer
Dim s As String, map2 As String
Dim b As String, Jaar As String
Dim Jaar2 As String
Dim Titel As String, Map As String, Gehelenaam As String
Dim Welboek As Boolean
ActiveWorkbook.save
Welboek = False
Application.DisplayAlerts = False
Titel = "Indeling" & _
Workbooks("INDELING_FILE.xls").Sheets(1).Cells(1, 14)
Pad = "H:\INDELING_orijineel\" & Workbooks("INDELING_FILE.xls").Sheets(1).Cells(1, 16) & _
Workbooks("INDELING_FILE.xls").Sheets(1).Cells(1, 16) & "\" & Titel
j = 1
i = 1
map2 = Titel & ".xls"
For i = 1 To Aantal
If Workbooks(i).Name = map2 Then
Workbooks(i).Close
End If
Next i
b = "H:\INDELING_orijineel\" & Workbooks("INDELING_FILE.xls").Sheets(1).Cells(1, 10)
If PathExists(b) Then
Jaar = Sheets(1).Cells(1, 10)
b = "H:\INDELING_orijineel\" & Jaar
Else
' Make a Dir
Jaar = Sheets(1).Cells(1, 10)
b = "H:\INDELING_orijineel\" & Jaar
MkDir b
End If
s = "H:\INDELING_orijineel\" & Jaar & "\" & Workbooks("INDELING_FILE.xls").Sheets(1).Cells(1, 15) & _
Workbooks("INDELING_FILE.xls").Sheets(1).Cells(1, 16)
Gehelenaam = s & "\" & Titel
If PathExists(s) Then
Map = Sheets(1).Cells(1, 16)
Jaar = Sheets(1).Cells(1, 10)
' MsgBox "map=" & map & "Er is een pad"
s = "H:\INDELING_orijineel\" & Jaar & "\" & Map & "\" & Titel
Workbooks("INDELING_FILE.xls").SaveAs Filename:=Gehelenaam
Else
' Make a Dir
Map = Sheets(1).Cells(1, 16)
Jaar = Sheets(1).Cells(1, 10)
s = "H:\INDELING_orijineel\" & Jaar & "\" & Map & ""
MkDir s
s = "H:\INDELING_orijineel\" & Jaar & "\" & Map & "\" & Titel
Workbooks("INDELING_FILE.xls").SaveAs Filename:=s
Workbooks.Open ("H:\INDELING_orijineel\INDELING_FILE.xls")
End If
Aantal = Workbooks.Count
map2 = Titel & ".xls"
For i = 1 To Aantal
If Workbooks(i).Name = map2 Then
Workbooks.Open ("H:\INDELING_orijineel\INDELING_FILE.xls")
' Workbooks.Open ("H:\INDELING_orijineel\" & Jaar & "\" & Map & "\\" & Titel & ".xls")
' Workbooks(i).Close
End If
Next i
Workbooks("H:\INDELING_orijineel\INDELING_FILE.xls").Activate
End Sub
Function PathExists(pname) As Boolean
On Error Resume Next
PathExists = (GetAttr(pname) And vbDirectory)
End Function
Function FileExists(fname) As Boolean
FileExists = Dir(fname) <> ""
End Function
Laatst bewerkt:
