Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用VBA将数据分隔为列时自动接受弹出消息?_Vba_Popup_Cells - Fatal编程技术网

如何在使用VBA将数据分隔为列时自动接受弹出消息?

如何在使用VBA将数据分隔为列时自动接受弹出消息?,vba,popup,cells,Vba,Popup,Cells,我正在尝试将单元格中的数据分隔为列,我使用vba执行此操作,但在运行代码时,会出现一条弹出消息,要求我接受,我不需要接受某些内容,因为我正在运行代码以获得所需内容。 代码如下: Sub Separaren4() Range("AZ3").TextToColumns Destination:=Range("AZ3"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(9, 1), Array(19, 1), Ar

我正在尝试将单元格中的数据分隔为列,我使用vba执行此操作,但在运行代码时,会出现一条弹出消息,要求我接受,我不需要接受某些内容,因为我正在运行代码以获得所需内容。 代码如下:

Sub Separaren4()

 Range("AZ3").TextToColumns Destination:=Range("AZ3"), 
 DataType:=xlFixedWidth, _
 FieldInfo:=Array(Array(0, 1), Array(9, 1), Array(19, 1), Array(29, 1)), _
 TrailingMinusNumbers:=True

End Sub

尝试添加

Application.EnableEvents = False
在代码之前,然后将其设置为True

Sub Separaren4()
Application.EnableEvents = False
 Range("AZ3").TextToColumns Destination:=Range("AZ3"), 
 DataType:=xlFixedWidth, _
 FieldInfo:=Array(Array(0, 1), Array(9, 1), Array(19, 1), Array(29, 1)), _
 TrailingMinusNumbers:=True
Application.EnableEvents = True
End Sub

占领前先清理场地

Sub Separaren4()
    With Range("AZ3")
        .Resize(,4).EntireColumn.Clear 
        .TextToColumns Destination:=.Cells, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(9, 1), Array(19, 1), Array(29, 1)), TrailingMinusNumbers:=True
   End With
End Sub