Hi,
I had the below macro which worked fine on my windows xp machine, I have now changed to windows 7 and it doesn’t appear to create the .bas file.
I have exactly the same directories etc, any ideas?
Thanks
Sub STATEMENTS_COPY()
Const MODULE_NAME As String = “STATEMENTS_MODULE” ‘name of module to transfer
Const TEMPFILE As String = “C:IDEAIDEA EXCEL MACROS.bas” ‘temp textfile
Dim wb As Workbook
Dim btn As Button
Name = “Global Extract Alldean – ” & Format(Now, “DD-MM-YYYY”) & “.XLS”
Set wb = Workbooks.Open(Filename:=”\UKFILE01ABCDEF$Global StatementsGlobal Extract Alldean – ” & Format(Now, “DD-MM-YYYY”) & “.XLS”)
On Error Resume Next
ThisWorkbook.VBProject.VBComponents(MODULE_NAME).Export TEMPFILE
wb.VBProject.VBComponents.Import TEMPFILE
Kill TEMPFILE
With wb
.Sheets.Add.Name = “Click For Statement”
Set btn = .ActiveSheet.Buttons.Add(34.5, 24, 666, 203.25)
End With
With btn
.OnAction = “‘” & wb.Name & “‘!STATEMENTS”
.Caption = “Click To Generate Statement”
With .Font
.Name = “Arial”
.FontStyle = “Regular”
.Size = 10
End With
End With
wb.Save
Excel.Application.Quit
End Sub