java怎么调用excel中的vb宏函数,用于excel转换格式和添加一些表头。
java中可以调用excel中的vb宏函数吗?最好给出代码参考。
宏.xla用于excel转换格式和添加一些表头。
下面是我编写excel中的vb代码:
打开自定义窗体call函数:InAndOut。
Sub CallUserForm11()
UserForm1.Show
End Sub
Sub InAndOut()
Dim response
Dim currentwindow
currentwindow = ActiveWindow.Caption
response = MsgBox("需要转换的是:<" + currentwindow + ">。", vbOKCancel)
If response = 1 Then
Rows("1:1").Select
Selection.Delete Shift:=xlUp
Workbooks.Open Filename:="D:\出入库导入标准模板.xls"
Windows("出入库导入标准模板.xls").Activate
Rows("1:6").Select
Selection.Copy
Windows(currentwindow).Activate
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False
ActiveSheet.UsedRange.Select
Selection.NumberFormatLocal = "G/通用格式"
ActiveWorkbook.Save
MsgBox ("数据转换完成!")
Else
Exit Sub
End If
End Sub