excel - VBA 从一个单元格中选择值并放入另一个单元格
问题描述
我在工作表 1 上有我的数据,在工作表 2 上有我的按钮宏。基本上,当有人按下按钮时,我希望它在工作表 1 的单元格中取一个值并填充工作表 2 中的等效单元格。例如 Button 1 -> take表 1 单元格 A1 中的值并放入表 2 单元格 A1 我当前的宏包含实际值
Sub SelectCell()
Range("L4").Value = ("200")
Range("L5").Value = ("80")
End Sub
解决方案
克隆值
s
- 来源,d
- 目的地代码将被复制到标准模块,例如
Module1
.假设您在目标工作表上有一个按钮,无论您在其上选择什么范围,按下按钮后,源工作表中的值都将被复制过来。
"A1,C3,E12"
还涵盖了多区域范围(例如)。
编码
Option Explicit
Sub cloneValues()
Const sName As String = "Sheet1"
Const dName As String = "Sheet2"
Dim wb As Workbook: Set wb = ThisWorkbook
If TypeName(Selection) = "Range" Then
If Selection.Worksheet Is wb.Worksheets(dName) Then
Dim drg As Range
For Each drg In Selection.Areas
drg.Value = wb.Worksheets(sName).Range(drg.Address).Value
Next drg
End If
End If
End Sub
推荐阅读
- c++ - SFINAE 删除不存在的类的定义
- php - 无法在 Laravel 7 中运行 `npm install && npm run dev 以使用 Bootstrap
- scala - 为什么插入 ListMap O(n)?
- python - conv2d 输入错误
- python - 使用 pyTelegramBotAPI 和 Telegram Bot API 的区别
- swift - 如何将 messageBottomLabel 放入消息气泡中?
- python - 带有 Scapy 的 Python Argparse - 打印帮助部分
- java - 在spring boot中创建接口并实现它而不是在控制器中执行所有代码有什么好处?
- mysql - Mysql 5.7 复制(A -> B -> C)不工作
- python - pdfWriter.write 加密后挂起