首页 > 软件 > 各位大神,请问编辑宏代码出现sub语法错误怎么更正呢?

各位大神,请问编辑宏代码出现sub语法错误怎么更正呢?

软件 2023-08-19

Excel宏提示语法错误:Unexpected identifier,怎么办?如何解决?

wps的代码输入不能是这种形式的,你这个代码应该放到office的excel中运行

运行这个宏时一直提示语法错误或者是提示缺少表达式,麻烦大神帮忙看看?

你的代码中存在一些语法错误。这里是修正后的宏: Sub 自动筛选() Sheet3.Range("A5:I100").AutoFilter Field:=6, Criteria1:="<0" End Sub 你的代码中的错误包括: 1. `AutoFilterfield`应为`AutoFilter Field`,之间有一个空格。 2. `Criterial`应为`Criteria1`。 另外,对于筛选条件,`Sheet3.Range("<0")`应改为`"<0"`。VBA的AutoFilter方法中的`Criteria1`接受一个表达式或者值,而不是一个Range。 注意:这段宏会在Sheet

word打印自动编号,我复制粘贴宏以后,为什么他一直提示语法错误??急~求大神解救

我找到了一个,已经完美运行了。创建后,把里面的全部清空,输入代码如下:

Sub PrintCopies()

'

' Macro1 Macro

'

'

Dim i As Long

Dim lngStart

Dim lngCount

lngCount = InputBox("Please enter the number of copies you want to print", "Please enter the number of copies you want to print", 1)

If lngCount = "" Then

Exit Sub

End If

lngStart = InputBox("Enter the starting number you want to print", "Enter the starting number you want to print", 1)

If lngStart = "" Then

Exit Sub

End If

For i = lngStart To lngCount

If i < 10 Then

Selection.TypeText Text:="000" & i&

Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _

wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _

ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _

False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _

PrintZoomPaperHeight:=0

End If

If (i >= 10) And (i < 100) Then

Selection.TypeText Text:="00" & i&

Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _

wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _

ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _

False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _

PrintZoomPaperHeight:=0

End If

If (i >= 100) And (i < 1000) Then

Selection.TypeText Text:="0" & i&

Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _

wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _

ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _

False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _

PrintZoomPaperHeight:=0

End If

If (i >= 1000) And (i < 10000) Then

Selection.TypeText Text:=i

Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _

wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _

ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _

False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _

PrintZoomPaperHeight:=0

End If

Selection.TypeBackspace

Selection.TypeBackspace

Selection.TypeBackspace

Selection.TypeBackspace

Next

End Sub

用EXCEL VBA在宏里插入计算公式,一直提示“语法错误”,急!!!求EXCEL VBA高人帮忙!

VBA字符串表达式中,双引号要用两个双引号表示。

因此错误代码修改如下:

Range("J2").Formula=
"=IfError(VLookup((""MSIS_Data_Source[@TDVCHR]"")&(""MSIS_Data_Source[@TDOPIT]"")&(""MSIS_Data_Source[@AMOUNT]""),(""_Ref1[#全部]""),2,0),"""")"

excel编辑PERNOSAL.XLS宏说语法错误,怎么办

代码逻辑没错,是里面的逗号全部用了全角的,导致程序不能识别,你将全角的逗号换为半角的逗号就可以了

标签:MicrosoftOffice 信息技术 MicrosoftExcel 编程 excel

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18