|
楼主 |
发表于 2013-4-7 23:16
|
显示全部楼层
本帖最后由 lu_zhao_long 于 2013-4-10 20:06 编辑
再次请教,如果遇到弹出msgbox(程序运行暂停,要我选择)的时候,我如何编程能全自动运行(即不暂停,直接选择“是”)。
(如图:我做的是把“开票日期”分列(3列)只保留年,去掉月、日)
以下是我录制的宏:
Sub Macro3()
'
' Macro3 Macro
'
'
Application.DisplayAlerts = False
Columns("B:B").Select
Application.CutCopyMode = False
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("C:C").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="-", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), _
TrailingMinusNumbers:=True
Columns("B:C").Select
Selection.Delete Shift:=xlToLeft
Range("A2").Select
Application.DisplayAlerts = True
End Sub
|
|