Beste Forumgebruikers
Ik heb een vraagje;
Ik ben voor mijn werk een PO planfile aan het maken (Lees: plannen preventief onderhoud CNC machines)
Ik ben zonder voorkennis Excel-VBA begonnen en heb uiteindelijk toch wel iets handig gemaakt vind ik.
Alleen zit ik nu nog met een laatste probleem ivm back up nemen van mijn file; wij werken in deze file met 4 mensen dus telkens iemand gaat “saven” zou ik willen dat hij back up stuurt naar aparte map.
Zo heb onderstaande code in een testfile gezet en die werkt.
Vb : 15 Ron
16 Bert
17 Peter
Is de opbouw van de naam van de back up..
End Sub
Het probleem stelt zich nu ik deze werkende code in mijn “echte” file ga plakken en de macro ga uitvoeren…
Dan krijg ik steeds volgende foutmelding en loopt file vast…
Microsoft Excel wacht totdat een andere toepassing een OLE bewerking heeft voltooid
Kent iemand dit probleem?
Alvast bedankt!
Ron
Ik heb een vraagje;
Ik ben voor mijn werk een PO planfile aan het maken (Lees: plannen preventief onderhoud CNC machines)
Ik ben zonder voorkennis Excel-VBA begonnen en heb uiteindelijk toch wel iets handig gemaakt vind ik.
Alleen zit ik nu nog met een laatste probleem ivm back up nemen van mijn file; wij werken in deze file met 4 mensen dus telkens iemand gaat “saven” zou ik willen dat hij back up stuurt naar aparte map.
Zo heb onderstaande code in een testfile gezet en die werkt.
Vb : 15 Ron
16 Bert
17 Peter
Is de opbouw van de naam van de back up..
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim strFilename As String
Dim rngRange As Range
Dim naamstring As String
naamstring = Replace(Environ("username"), ".", " ")
Set rngRange = Worksheets("Blad2").Range("A1")
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs "W:\AS_ONDH\9. Mappen van WVB-IBT-WM\Ron\Up2DateCopyPoPlanfile\" & rngRange & " " & naamstring, FileFormat:=52
Application.DisplayAlerts = True
End Sub
****De teller om de back ups te saven***
Private Sub Workbook_Open()
'Teller PO planlijst Backup
Blad2.Select
Range("A1").Value = Range("A1").Value + 1
' Saven waarde teller
ActiveWorkbook.Save
If Range("A1").Value = 500 Then
Range("A1").Value = 1
End If
'MsgBox "Cel waarde is nu: " & Worksheets("Blad2").Range("A1")
End Sub
Het probleem stelt zich nu ik deze werkende code in mijn “echte” file ga plakken en de macro ga uitvoeren…
Dan krijg ik steeds volgende foutmelding en loopt file vast…
Microsoft Excel wacht totdat een andere toepassing een OLE bewerking heeft voltooid
Kent iemand dit probleem?
Alvast bedankt!
Ron