是否有一个 Excel 函数编码可以在相邻单元格中记录我的下拉选择从单元格 A3 到单元格 B3,但即使我稍后删除下拉选择,它仍会保留此硬记录?
答案1
未测试的代码,将单元格 A3(列表选择器)记录到 B3 中:
子记忆单元格A3 Range("B3").Value= Range("A3").Value ' 可能需要改为 .Text Range("A3").ClearContents '将清除 A3 结束子
将其分配给工作表上的按钮。
答案2
如果要自动执行此操作,请将此宏放入要执行此操作的工作表的工作表模块中
Private Sub worksheet_change(ByVal target As Range)
If Not Intersect(target, Range("A:A")) Is Nothing Then
If target.Offset(, 1) = "" Then
target.Offset(, 1) = target
End If
End If
End Sub
是range("A:A")
您要记录的范围。如果该范围发生变化,并且其旁边 1 列的单元 offset(,1)
格为空,则将选定的值放在此处。如果它不在范围内或其旁边的单元格已有值,则不会执行任何操作。
答案3
单元格可以链接,也可以不链接。冻结单元格的选项包括
- 复制并粘贴值
- 当某些单元格更新时,vba 宏会冻结该单元格。