小编Amo*_*afa的帖子

在Excel中引用错误行的按钮

我有这个代码块,它帮助按钮识别它所在的行.但是,当我隐藏上面的行时,按钮引用该隐藏的行.

例如:如果按钮在第20行并且我隐藏第19行,则单击该按钮将返回第19行.如果我隐藏第19行和第18行,则该按钮返回第18行.

这真的很奇怪.

这是我用来创建按钮的块:

Sub AddButtons()
  Dim button As button
  Application.ScreenUpdating = False

  Dim st As Range
  Dim sauce As Integer

  For sauce = 10 To Range("F" & Rows.Count).End(xlUp).Row Step 1
    Set st = ActiveSheet.Range(Cells(sauce, 11), Cells(sauce, 11))
    Set button = ActiveSheet.Buttons.Add(st.Left, st.Top, st.Width, st.Height)

    With button
      .OnAction = "GoToIssue.GoToIssue"
      .Caption = "Go To Source"
      .Name = "Button" & sauce
    End With
  Next sauce
  Application.ScreenUpdating = True
End Sub
Run Code Online (Sandbox Code Playgroud)

这里是一个块,它会在点击按钮后返回按钮的行ID:

Sub GoToIssue()

    Dim b As Object
    Dim myrow As Integer …
Run Code Online (Sandbox Code Playgroud)

excel vba module button

5
推荐指数
1
解决办法
346
查看次数

标签 统计

button ×1

excel ×1

module ×1

vba ×1