Sub 為什么()
'
' 為什么 Macro
' 宏由 20130510 錄制,時間: 2019/05/01
'
'
ActiveCell.Offset(0, 0).Range("A1").Select
Selection.Copy
ActiveCell.Offset(2, 0).Range("A1").Select
ActiveCell.Offset(0, 0).Range("A1").Copy
ActiveSheet.Select Replace:=False
Selection.Insert Shift:=xlShiftDown
ActiveSheet.Select Replace:=False
ActiveSheet.Select Replace:=False
ActiveCell.Offset(0, 0).Range("A1").Copy
ActiveCell.Offset(2, 0).Range("A1").Select
End Sub
'(以上為WPS表格中同樣操作生成的代碼,運行失敗。)
Sub 復制隔行相同()
Dim i As Long
For i = 2 To 17
' 復制隔行相同 宏
'
'
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Copy
ActiveCell.Offset(2, 0).Rows("1:1").EntireRow.Select
Selection.Insert Shift:=xlDown
ActiveCell.Select
Next
End Sub
'(以上為Excel中同樣的操作生成的代碼,一切正常。)
'求大神指導下為什么這樣?
'難道WPS是殘廢????????????????????????????????????????????????????





uj5u.com熱心網友回復:
本來WPS的“VBA兼容性”就不行,說它“殘廢”也未嘗不可。在Excel中能正確執行的代碼,到WPS中“運行不正常”是正常現象。

雖然你是“同樣操作”下錄制的宏代碼,但可以看到“代碼邏輯”并不是一樣的。
uj5u.com熱心網友回復:
要是wps和office一樣好用,還免費,那office賣那么貴還有天理么?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/33333.html
標籤:VBA
下一篇:VBS命令
