在 VBA 中填充一行

2024-02-25

我试图找出如何填充(或复制?)一行(lastUsedRow)直到最后一行。然而,我发现自己在指定范围方面遇到了困难(特别是因为我正在处理具有不同大小的不同数据集)。

Before

我需要找出lastUsedRow (lastUsedRow = .Range("A" & .Rows.Count).End(xlUp).Row) - 这里是第 31 行。它指定 A 列中有数据的最新行。

然后我想告诉 VBA 向下填充直到最后一行(lastRow) - 第 39 行 - 可以使用以下命令找到lastRow = .Range("E" & .Rows.Count).End(xlUp).Row。它指定 E 列中有数据的最新行。

After

Question

VBA 建议使用Range().FillDown但在为不断变化的数据集进行编码时,我很难指定范围。更准确地说,如何写下介于lastUsedRow and lastRow?


我认为您想要填写 A 至 D 列,从lastUsedRow(从A列定义)到lastRow(从 Col M 定义),使用来自lastUsedRow在 A:D 列中。

Dim lastRow as Long, lastUsedRow as Long
Dim srcRange as Range, fillRange as Range
With Worksheets("Sheet1")
    lastUsedRow = .Range("A" & .Rows.Count).End(xlUp).Row
    lastRow = .Range("M" & .Rows.Count).End(xlUp).Row
    ' Fill values from A:D all the way down to lastUsedRow

    Set srcRange = .Range("A" & lastUsedRow & ":D" & lastUsedRow)
    Set fillRange = .Range("A" & lastRow & ":D" & lastUsedRow)

    fillRange.Value = srcRange.Value
End With

如果您需要保留格式,请使用Copy method:

    srcRange.Copy Destination:=fillRange

注意:+1 给您使用 See找到“最后一行”的正确方法 https://stackoverflow.com/questions/11169445/error-in-finding-last-used-cell-in-vba

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 VBA 中填充一行 的相关文章

  • 删除 Excel 表格中的所有数据行(第一行除外)

    就在最近 我一直在尝试删除表中的所有数据行 除了第一个数据行 需要清除 一些正在执行的表可能已经没有行 所以我运行它时遇到问题 因为使用 DataBodyRange Rows Count在没有行 只有页眉和 或页脚 的表上会导致错误 我到处
  • 在 Excel 工作簿中找不到链接

    我编写了一个宏来打开多个受密码保护的工作簿 这些工作簿彼此之间都有链接 因此为了方便起见 我设置了UpdateLinks 0这样在其他书籍打开之前 我就不会收到所有链接更新的密码提示 所有工作簿打开后 我尝试使用以下命令更新链接 Workb
  • 在 Excel 中的文件夹内的所有文件上添加一列

    我在一个文件夹内有 250 个不同的 excel 文件 具有相同的布局 其中包含列A to F 我需要在列上添加新列G 传统的方法是打开每个文件并在以下位置添加新列G 有没有使用 Excel 宏或任何其他工具的简单过程来完成此任务 这个链接
  • 查询从同一表中的另一条记录获取值并按大于间隙阈值的差异进行过滤

    我将数据导入到 MS Access 中的临时表中 如下所示 我添加了需要使用 SQL 查询计算的 Gap 和 Previous Current 列 间隙阈值 是用户输入或范围提供给查询和例如是 300 GlobalID 对 ItemID 进
  • 使用 VBA 在 Access 表中记录计数

    我正在尝试获取表的记录数 如果计数大于 17 则创建一个新表 Dim rst As DAO Recordset strSQL Select from SKUS Set rst db OpenRecordset strSQL If rst R
  • 二维数组作为字典的项目

    我想用一个项目的几个属性填充字典 例子 我正在考虑拥有Item 1 and Item 2 as Dictionary键与array这将保留其属性 我需要能够单独访问项目的每个属性 因此将它们连接为一个字符串不是一种选择 我正在考虑类似下面的
  • Excel VBA 用户窗体 - 当发生变化时执行 Sub

    我有一个包含很多文本框的用户表单 当这些文本框的值发生变化时 我需要通过调用子例程 AutoCalc 根据文本框值重新计算最终结果值 我有大约 25 个框 我不想向每个调用上述子例程的文本框单独添加 Change 事件 当某些值发生变化时调
  • 打开 Excel 工作簿时自动运行 VBA 代码

    我有 VBA 代码 我想在打开 Excel 工作簿时运行 我尝试在代码应该运行的工作表中创建一个公共过程 Public Sub Workbook Open Some code here End Sub 工作簿打开时它不会运行 它应该在其中一
  • 消除多个 Elseif 语句

    我试图保持我的代码干净 特别是在用户表单中使用组合框 可能会有很多 if Elseif 语句 应该有一种更简单的方法 让一个组合框不再需要多页代码 是吗 现在如何完成的示例 Sub Example Dim Variable as Strin
  • 使用 FileSystemObject 读取和写入 csv 文件

    是否可以使用 VBA 中的 FileSystemObject 读取和写入 csv 文件 必然是 基本语法如 Set objFSO CreateObject scripting filesystemobject create a csv fi
  • 通过 Excel VBA 保存并关闭 powerpoint

    下面的代码根据定义的名称创建多个图表 然后打开具有这些定义的名称的 powerpoint 文件并转储到图表中 除了最后一部分之外 一切都正常 保存并关闭文件 我已将尝试保存和关闭文件的尝试标记为绿色 任何帮助表示赞赏 Sub Slide19
  • VB:在 Adob​​e Illustrator、Photoshop 中分配给布尔属性

    在使用 VBA 自动化 Adob e Illustrator CS3 时 我发现分配一个布尔变量 to a 布尔属性结果总是分配 False Dim New Path As Illustrator PathItem Dim v As Boo
  • Excel,循环遍历 XLSM 文件并将行复制到另一个工作表

    我现在遇到的此代码的主要问题是处理我打开的 xlsm 文件的错误 我对这些文件的 VB 代码没有编辑权限 如果 vb 出错 有没有办法跳过文件 我有一个包含大约 99 个 xlsm 文件的文件夹 我希望循环遍历每个文件并复制每个工作簿中的第
  • VB FFT - 难以理解结果与频率的关系

    试图理解我正在使用的 fft 快速傅里叶变换 例程 窃取 回收 输入是 512 个数据点的数组 它们是样本波形 测试数据生成到该数组中 fft 将该数组变换到频域 尝试理解频率 周期 采样率和 fft 数组中位置之间的关系 我用例子来说明
  • VBA删除列中的单元格并根据单元格的值左移?

    如果单元格为空 如何删除 B 列 和左移 中的单元格 下面是我所拥有的 但它给出了 应用程序定义或对象定义的错误 Sub DeleteCellShiftLeft For i 1000 To 1 Step 1 If Cells i B Val
  • 以编程方式将参数传递到访问报告中

    我有一个现有的 Access MDB 我正在向运行现有报表的现有表单添加一个命令按钮 所做的更改是 此按钮需要传入一个包含正在报告的记录 ID 的参数 当前报告在 MDB 中的每条记录上运行 我已经更改了报告运行的查询 以使用 ID 值参数
  • 如果单元格 = 0,则将范围复制到主表并从主表中删除范围

    有 10 个工作表 工作表 1 工作表 10 其表处于相同范围 C25 G34 和 C42 N51 如果 总重量 列的值 gt 0 则必须复制这些行 复制的行将转到两个汇总表 前往 Westrock 表 gt Westrock 汇总表 前往
  • 在 Excel VBA 中,如何访问存储在已安装的加载项中的子项?

    我已经创建了一个 Excel 加载项 该加载项中有一些模块 假设 module1 是其中之一 在 module1 中 我有一个 sub 声明为 public sub abc end sub 在我的工作簿中 我希望能够使用外接程序中定义的函数
  • 宏VBA获取Outlook 2003中选定的文本

    我正在尝试使用此代码片段来获取 Outlook 2003 中选定的文本 Sub SelectedTextDispaly On Error Resume Next Err Clear Dim oText As TextRange Get an
  • VBA MS-Word:是否可以用通配符替换文本?

    是否可以替换使用通配符找到的文本并将其也替换为通配符 例如FindText 13 2 13 Forward True MatchWildcards True 然后用这样的通配符替换它replacewith 13 2 11 是否可以 评论中的

随机推荐

  • Rails:强制用户在保存父对象之前创建子对象

    我是 Ruby on Rails 的初学者 目前 我遇到以下问题 我有一堂课Game有一系列图片和句子交替出现 我希望创建新的用户Game需要给出一张起始图片或句子 如果他不这样做 我不想将新创建的游戏保存到数据库中 class Game
  • subl 在这里做什么?

    所以 我正在使用 gcc S O2 m32 编译成汇编程序 void h int y int x x y 1 f y f 2 它给了我以下内容 file sample c text p2align 4 15 globl h type h f
  • 有没有办法直接在类属性中使用bootstrap 5自定义颜色?

    就像我们一样 span class text primary some text span 我想知道是否有办法做到 span class text red 300 some text span red 300 是 bootstrap 5 自
  • 共享常量池?

    与 Java 虚拟机相比 Dalvik 虚拟机获得 共享常量池 意味着什么 这是什么好处 Dalvik 机器如何实现这一点 Java 虚拟机将每个类存储在单独的 class 文件中 每个类文件都有一个常量池 用于存储字符串 方法名称 类名称
  • @staticmethod 在 CPython 或 Micropython 中保存任何内存吗?

    在回答最近的问题时 我重复了我的假设 即使用的一个原因 staticmethod是为了节省内存 因为静态方法只被实例化一次 这个断言可以在网上很容易找到 例如here https newbedev com what is the advan
  • 无法启动mongos

    我正在尝试设置简单的分片 在没有任何副本集的单个主机上 但是我无法继续下去 因为当我尝试启动 mongos 时会发生这种情况 C gt mongos configdb localhost 27010 port 27011 I get Bad
  • android:使用ActivityGroup嵌入活动

    我正处于构建应用程序的概念化 设计阶段 但遇到了一些障碍 本质上 我正在寻找一种将一个活动嵌入到另一个活动的 UI 中的方法 类似于 TabHost TabActivity 的方式 屏幕顶部将有一个窗口 其中包含其他活动 其下方将是独立于上
  • 如何在Azure中托管的React应用程序中使用环境变量

    我对 React 还很陌生 并且总体上也在探索 Azure 我有 ERP 背景 但该背景确实包括使用 VSTS 和 CI CD 等工具 我非常依赖使用 VSTS 中的 库 来指定每个环境的变量 然后在部署时指定这些变量 但 我一直在互联网上
  • Bash 变量格式

    关于使用 BASH 编写脚本 以下变量之间有什么区别 var var var var 之间没有区别 var and var 之间没有区别 var and var 但在某些情况下 当您使用以前的版本时 解析器可能无法识别您的意图 考虑 foo
  • xpath:有没有办法获取xpath中所有孩子的文本

    我在 Firefox 上使用 xpath 引擎 我有html span b prefix one b not bold part span span prefix two not bold part span 我想要所有的span具有以 前
  • Excel 滚动条不允许屏幕更新,除非您“放下”滚动条

    希望这很简单 但经过一个小时的在线搜索后 我找不到其他人抱怨这个问题 也许我只是还没有找到合适的措辞来描述它 我的公司最近切换到 Excel 2016 我讨厌滚动条的工作方式 如果您用鼠标拖动滚动条 当前视图将冻结在适当的位置 直到您 放下
  • 根据使用 python 的字符串经验转换为年数[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一列数据如下 9年3个月22天 如何将其转换为 9 3 12 22 365 9 31 我想要输出为 9 31 如何在 python 中做
  • .NET 中的 PHP htmlspecialcharacters 等效吗?

    PHP 有一个很棒的函数 叫做html 特殊字符 https www php net manual en function htmlspecialchars php当你向它传递一个字符串时 它会用它们的安全等价物替换所有 HTML 特殊字符
  • 将 WiX UI 迁移到 Burn

    我有一个可用的 WiX 安装程序 带有使用 WixUI Mondo MyApp wxs 文件的自定义 UI 我必须扩展我的安装程序才能运行另一个 exe 安装程序 我知道 Burn 是实现此目的的方法 我创建了一个 Burn 项目 将我的原
  • jquery移动页面闪烁

    页面加载后和执行 listview refresh 时页面闪烁 所以在转换之后会出现闪烁 friendsList append data listview refresh 我得到了闪烁 尝试添加 EDIT 刷新列表视图时 我理解列表视图内的
  • 为什么从 AngularJS 控制器内部加载时 google graph 不起作用。浏览器变白,控制台中没有任何错误

    这样 当我像在页面加载期间一样加载它时 我的直方图就可以正常工作 document ready x new Array 10 for var i 0 i lt 10 i x i new Array 2 x i 0 txt x i 1 100
  • WordPress:如何通过自定义分类在作者页面中显示帖子计数

    我正在尝试使用计数器在作者页面中显示自定义分类 但似乎我不知道该怎么做 我有一个代码函数 php add action pre get posts function q if is admin q gt is main query q gt
  • Sitecore + Lucene 搜索 FieldQuery 带空字符串

    我正在使用 FieldQuery 对象创建 Sitecore Ecommerce Search Query 然后 我使用 LuceneQueryBuilder 类将 Sitecore 查询转换为 Lucene Net Search Quer
  • django excel xlwt

    在 django 网站上 我想根据数据库中的一些数据生成一个 excel 文件 我正在考虑使用xlwt http pypi python org pypi xlwt 但它只有一个将数据保存到文件的方法 如何获取文件到 HttpRespons
  • 在 VBA 中填充一行

    我试图找出如何填充 或复制 一行 lastUsedRow 直到最后一行 然而 我发现自己在指定范围方面遇到了困难 特别是因为我正在处理具有不同大小的不同数据集 Before 我需要找出lastUsedRow lastUsedRow Rang