J'ai un fichier Excel qui est généré par un autre programme. Pour cette raison, il s'agit d'un classeur Microsoft Excel et non d'un classeur compatible Macro. Je veux écrire un script VB qui fait la mise en forme de base au fichier Excel sans avoir à appeler une macro incorporée.Script VB pour formater excel
Est-ce possible? J'ai cherché pendant un certain temps, mais seulement trouvé un script VB qui appelle la macro intégrée (comme ci-dessous):
VB Script:
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("test.xls")
objExcel.Application.Visible = True
objExcel.Workbooks.Add
objExcel.Cells(1, 1).Value = "Test value"
objExcel.Application.Run "Macro.TestMacro()"
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
WScript.Echo "Finished."
WScript.Quit
Appel macro:
Sub TestMacro()
'example
End Sub
Ce n'est pas du code VB.NET. les balises comprennent des conseils d'utilisation – Plutonix