excel - 如何将某个范围的值保存到变量中
问题描述
我需要将某个范围内每个单元格的值保存在一个变量中,以便稍后在label.caption
.
我写了下一个代码:
Dim sngNum As Single
Dim rngNum As Range
If sngEvenavg > sngOddavg Then
For Each rngNum In Range("A9:A13")
sngNum = rngNum
Next rngNum
ElseIf sngEvenavg < sngOddavg Then
For Each rngNum In Range("A47:A51")
sngNum = rngNum
Next rngNum
End If`
我也试过:
If sngEvenavg > sngOddavg Then
For Each rngNum In Range("A9:A13")
sngNum = sngNum & vbNewLine & rngNum
Next rngNum
ElseIf sngEvenavg < sngOddavg Then
For Each rngNum In Range("A47:A51")
sngNum = sngNum & vbNewLine & rngNum
Next rngNum
End If
当我sngNum
在 a中显示时label.caption
,它只显示范围内最后一个单元格的值,但是,我需要范围内每个单元格的所有值。
解决方案
像这样试试
Dim vDat as variant
If sngEvenavg > sngOddavg Then
vDat = WorksheetFunction.Transpose(Range("A9:A13").Value2)
ElseIf sngEvenavg < sngOddavg Then
vDat = WorksheetFunction.Transpose(Range("A47:A51").Value2)
End If
' In case you have cell errors to avoid a type mismatch
Dim i As Long
For i = LBound(vDat) To UBound(vDat)
vDat(i) = CStr(vDat(i))
Next i
vDat = Join(vDat, ";")
vDat
将包含用分号分隔的范围内的所有值。
推荐阅读
- html - WordPress:如何在联系表单 7 生成的输入字段(日期选择器)中处理图标?
- python - 提取 Tensorflow 对象检测 API 的图像对象
- python - 如何处理 TypeError:'bytes' 类型的对象不是 JSON 可序列化的?
- c++ - 尝试访问指向节点的指针时出现分段错误
- c++ - C++ DirectX 应用程序获取未知消息代码
- php - PHP关联数组匹配每个数组的键值将是一个表格行
- python - Python间接列表索引
- telethon - 如何使用 Telethon 库通过主题标签(如#something)搜索消息?
- java - 运行 Docker Maven 容器
- bluetooth - 如何理解 Mesh Spec 4.2.19.2 中的 Network Transmit Interval Steps?