Excuus: topicname had [VBA: XL2003 -> XL 2010] Activeworkbook.Fileformat check verschil
moeten zijn.
Niet mn dagelijkse kost, maar af en toe leuk om te doen. Een makro van excel 2003 debuggen die niet werkt in XL2010.
Dit is de code:
If ActiveWorkbook.FileFormat = xlNormal Then
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=RFS, ConflictResolution:=True
ActiveWorkbook.Close
End If
Het IF statement is als je hem met XL2010 start FALSE, waardoor de SAVE niet uitgevoerd wordt.
In XL2010 heeft het activeworkbook.fileformat code 51 en xlNormal is -4143.
REMarking het IF statement zorgt ervoor dat de sheet keurig gesaved wordt. Maar kan iemand mij vertellen wat de reden is (het worksheet is locked; kan dus niet gewijzigd worden), wat de reden is om FILEFORMAT te checken op de code xlNormal?
Wat kan er verkeerd gaan als ik het IF statement verwijder?
moeten zijn.
Niet mn dagelijkse kost, maar af en toe leuk om te doen. Een makro van excel 2003 debuggen die niet werkt in XL2010.
Dit is de code:
If ActiveWorkbook.FileFormat = xlNormal Then
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=RFS, ConflictResolution:=True
ActiveWorkbook.Close
End If
Het IF statement is als je hem met XL2010 start FALSE, waardoor de SAVE niet uitgevoerd wordt.
In XL2010 heeft het activeworkbook.fileformat code 51 en xlNormal is -4143.
REMarking het IF statement zorgt ervoor dat de sheet keurig gesaved wordt. Maar kan iemand mij vertellen wat de reden is (het worksheet is locked; kan dus niet gewijzigd worden), wat de reden is om FILEFORMAT te checken op de code xlNormal?
Wat kan er verkeerd gaan als ik het IF statement verwijder?
[ Voor 6% gewijzigd door ArnieNFW op 16-11-2011 17:33 ]