vba - 在同一行显示两个数字之间的数字
问题描述
我想要实现的是在同一行的 A 列和 B 列中有 2 个整数。我想填充 C 列中的行以显示两个数字之间的整数增量。
IE
A B C D E F G H I J K L
1 10 1 2 3 4 5 6 7 8 9 10
任何帮助,将不胜感激。
解决方案
假设这是 Excel,您可以打开 VBE 编辑器来使用 VBA
这是一个可以通过按钮运行或调用的宏
请参阅代码中的注释以了解它对 Dataseries 填充函数的作用
Sub FillData()
Dim intStopAt As Integer
' Set to cell indicated low end of range
Cells(1, 1).Select
' Fill in "Start At" Number
ActiveCell.Offset(0, 2).Value = ActiveCell.Value
' Retrieve and use stop number to fill in series
intStopAt = ActiveCell.Offset(0, 1).Value
ActiveCell.Offset(0, 2).DataSeries Rowcol:=xlRows, Type:=xlLinear, Date:=xlDay, Step:=1, Stop:=intStopAt
End Sub
推荐阅读
- .net-core - 如何将 Log4Net 日志发送到 Application Insights for .NET Core 3.1 Web 应用程序?
- python - 当 .loc 到不存在的特定列时,熊猫返回整个数据框
- android - 创建我的应用程序目录并将文件存储在 Android/media/com.mypackage
- .net - .NET 解决错误的影子复制路径
- datatables - 使用带有.net 5的子行的DataTable
- python-3.x - How update a dataframe column value from second dataframe where values on two specific columns that can repeat on first match on both dataframes?
- javascript - Move l l to ts/js angular file?
- python - Shap KernelExplainer doesn't run on GPU
- javascript - What's the best way to generate random number animation in reactjs and compare the random number to an input number?
- selenium - How to work with nested shadow-root using selenium webdriver?