excel - 复选框旁边的单元格的位置
问题描述
我想将复选框旁边的单元格的值添加到总和中,如下所示:
首先,我尝试返回复选框旁边的单元格的值,但我发现在我的复选框旁边写下这个单元格的位置很困难。
我使用了“left”和“top”,如下所示:
Sub Caseàcocher_Cliquer()
Dim ligne As Integer
Dim colonne As Integer
ligne = 4
colonne = 3
If [Case à cocher 1].Value = 1 Then
ThisWorkbook.Worksheets(1).Cells(ligne, colonne).Value = ThisWorkbook.Worksheets(1).Cells(ligne, colonne).Value + ThisWorkbook.Worksheets(1).Cells([Case à cocher 1].Left, [Case à cocher 1].Top + 2).Value
Else: [ThisWorkbook.Worksheets(1).Cells(ligne, colonne).Value] = [ThisWorkbook.Worksheets(1).Cells(ligne, colonne).Value]
我昨天开始使用 VBA,但我没有找到正确的写法。
这部分是错误的,但我不知道为什么以及如何替换它:
'ThisWorkbook.Worksheets(1).Cells([Case à cocher 1].Left, [Case à cocher 1].Top + 2).Value'
解决方案
推荐阅读
- javascript - 出现错误:slugify:预期字符串参数
- flutter - 如果关闭,IOS应用程序不会收到通知
- view - SwiftUI 从受限于协议的函数返回视图
- html - 将 index.html 中 html 标记的全部内容更改为 Angular 中某个特定 url 上的另一个 html
- javascript - 如何仅使用 javascript 创建待办事项列表?
- javascript - 无法从 StripePaymentIntent 对象检索元数据
- r - 为什么错误消息仍然存在:setNames() 不适用于 map_dfc
- google-colaboratory - 您可以在 Google Colab 中访问 Google Drive 文件修订历史记录吗?
- ios - SwiftUI - 在具有透明度的视图上剪裁阴影
- html - IE 给我看一张圆边的桌子,而不是边缘