2017-04-12 69 views
1

我一直试图在Excel中单击复选框时输出一个字符串。复选框当前链接到工作簿中的单独页面。我写到目前为止的代码是:在VBA中为复选框写入字符串而不是真/假?

Private Sub Rollout() 

If Rollout.Value = True Then 
Range(D11, [D11]).Value = "Roll-Out" 
Else 
Range(D11, [D11]).Value = "No Roll-Out Service" 
End If 

End Sub 

转出()是分配给该复选框的宏。我希望字符串输出的页面上的单元格是D11。

我很新的VBA,所以我不知道如果我使用正确的命令窗口,或者如果我需要写一个函数,然后调用它在子?

任何帮助将是伟大的,谢谢!

回答

0

事情是这样的:

Worksheets("AppropriateWorksheetName").Range("D11").Value = "No Roll-Out Service" 

我是很新,所以VBA我不知道如果我使用正确的命令窗口,或者如果我需要编写一个函数,然后调用它在子?

命令窗口写入一个函数;他们都做同样的事情,只是命令窗口更容易使用,但功能更有限。如果你只是在学习,命令窗口是好的

相关问题