失踪 ; before 第 1 行 Private Sub Worksheet_SelectionChange(ByVal Target As Range) 的语句

Posted

技术标签:

【中文标题】失踪 ; before 第 1 行 Private Sub Worksheet_SelectionChange(ByVal Target As Range) 的语句【英文标题】:Missing ; before statement at line 1 Private Sub Worksheet_SelectionChange(ByVal Target As Range) 【发布时间】:2012-12-25 19:06:55 【问题描述】:

您好,我正在尝试在在线 excel (www.editgrid.com) 上创建一个搜索页面,使用宏来锁定除 (B2 单元格) 以外的所有单元格,并且每次打开页面时它都会清除/重置 (B2单元格)并且我不断收到此错误 Missing ;在第 1 行 Private Sub Worksheet_SelectionChange(ByVal Target As Range) 的语句之前我该如何解决这个错误。谢谢

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect(Selection, Range("A1:AS57")) Is Nothing Then
    Range("B2").Select
  End If
End Sub


Option Explicit

Private Sub Worksheet_Activate()

    [search_string] = "Type your search here."
    [search_string].Select

End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
    Const CRITERIA_HEADER = "Description"
    Const TEMPORARY_NAME_CREATED_BY_ADVANCED_FILTER = "Extract"

    ' If change was from any cell other than our lookup, then exit
    If Intersect(Target, [search_string]) Is Nothing Then Exit Sub
    [search_string].Select
End Sub

【问题讨论】:

Option Explicit移到顶部 嗨@SiddharthRout。我试了一下,这次又出现了另一个错误,它给了 Missing ;第 1 行选项显式之前的语句 我刚刚意识到您正在在线执行此操作...我不确定,因为我从未尝试过。我什至不确定 vba 宏是否可以在网页上运行... 【参考方案1】:

看起来 EditGrid 的宏应该用 javascript 而不是 VBA 编写。详情请见this guide

【讨论】:

以上是关于失踪 ; before 第 1 行 Private Sub Worksheet_SelectionChange(ByVal Target As Range) 的语句的主要内容,如果未能解决你的问题,请参考以下文章

taskid is missing啥意思?

Python爬虫小实践:寻找失踪人口,爬取失踪儿童信息并写成csv文件,方便存入数据库

CSS ::before伪元素行高?

京东全球首个全流程无人仓曝光:看完给跪了!雷军站茶几上开会;清华博士在美失踪,妻子竟要求宣布死亡;memcached 1.5.2

面试官:Spring 注解 @After,@Around,@Before 的执行顺序是?

[Javascript] Private class properties in Javascript