是否有宏可以有条件地将行复制到另一个工作表?

2023-12-28

在 Excel 2003 中是否有宏或方法可以有条件地将行从一个工作表复制到另一个工作表?

我通过 Web 查询将 SharePoint 中的数据列表提取到 Excel 中的空白工作表中,然后我想将特定月份的行复制到特定工作表(例如,将 SharePoint 工作表中的所有 7 月数据复制到7 月工作表、从 SharePoint 工作表到 6 月工作表的所有 6 月数据等)。

样本数据

Date - Project - ID - Engineer
8/2/08 - XYZ - T0908-5555 - JS
9/4/08 - ABC - T0908-6666 - DF
9/5/08 - ZZZ - T0908-7777 - TS

这不是一次性的练习。我正在尝试构建一个仪表板,以便我的老板可以从 SharePoint 中提取最新数据并查看每月结果,因此它需要能够始终执行此操作并干净地组织它。


这是可行的:它的设置方式是我从直接窗格中调用它,但是您可以轻松创建一个 sub() ,它将每月调用一次 MoveData,然后只需调用该 sub。

您可能需要添加逻辑以在全部复制后对每月数据进行排序

Public Sub MoveData(MonthNumber As Integer, SheetName As String)

Dim sharePoint As Worksheet
Dim Month As Worksheet
Dim spRange As Range
Dim cell As Range

Set sharePoint = Sheets("Sharepoint")
Set Month = Sheets(SheetName)
Set spRange = sharePoint.Range("A2")
Set spRange = sharePoint.Range("A2:" & spRange.End(xlDown).Address)
For Each cell In spRange
    If Format(cell.Value, "MM") = MonthNumber Then
        copyRowTo sharePoint.Range(cell.Row & ":" & cell.Row), Month
    End If
Next cell

End Sub

Sub copyRowTo(rng As Range, ws As Worksheet)
    Dim newRange As Range
    Set newRange = ws.Range("A1")
    If newRange.Offset(1).Value <> "" Then
        Set newRange = newRange.End(xlDown).Offset(1)
        Else
        Set newRange = newRange.Offset(1)
    End If
    rng.Copy
    newRange.PasteSpecial (xlPasteAll)
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有宏可以有条件地将行复制到另一个工作表? 的相关文章

  • 无法在我的抓取工具中设置超时选项以防止无限循环

    我已经使用 IE 在 vba 中编写了一个脚本 在其搜索框中的网页中启动搜索 通过点击搜索按钮根据搜索填充结果 网页加载它是searchbox几秒钟后它就会打开 但是 我的下面的脚本可以处理这个障碍并以正确的方式执行搜索 现在 我有一个稍微
  • xlwings: 删除一个列 | Excel 中的行

    如何删除 Excel 中的一行 wb xw Book Shipment xlsx wb sheets Page1 1 range 1 1 clear clear 用于删除内容 我想删除该行 我很惊讶 clear 函数有效 但 delete
  • 在 Excel 表格中选择多列的代码

    我是 Excel VBA 新手 我需要修改我的代码 以便我能够进一步进行 我想在 Excel 表格中选择多个表格列 这是我的代码 Dim ws As Worksheet Dim tbl As ListObject Set ws Sheets
  • excel 2010刷新BackgroundQuery中运行时错误1004

    我正在尝试用 vba 编写一个脚本 用于将多个文本文件导入 Excel 一张纸 然后将它们绘制在一张图表上 我面临一个问题刷新后台查询命令并出现 1004 运行时错误 我怎样才能解决它 谢谢 埃亚勒 这是我的代码 Sub fring1 Di
  • 使用 ObjPtr(Me) 返回自定义类实例的名称?

    我明白那个ObjPtr http support microsoft com kb 199824将返回内存中对象的地址 并且它指向一个名为 IUNKNOWN 的结构 并且其中编码了某种接口定义以公开对象结构 但我不知道如何确定一个对象的接口
  • JasperReports 中每个工作表属性一页

    我有一个要求 我必须在 JasperReports 中设计一个报告 该报告有 4 页 第一张纸有 5 页 类似的其他纸有一页或两页 我面临的问题是 如果我使用net sf jasperreports export xls one page
  • 我可以获取VBA代码中的注释文本吗

    可以说我有以下内容 Public Sub Information TEST End Sub 有没有办法得到 TEST 结果 不知何故通过VBA 例如 在 PHP 中 有一个获取注释的好方法 这里有什么想法吗 编辑 应该有办法 因为像 MZ
  • 在Excel中,我可以使用超链接来运行vba宏吗?

    我有一个包含多行数据的电子表格 我希望能够单击一个单元格 该单元格将使用该行中的数据运行宏 由于行数总是在变化 我认为每行的超链接可能是最好的方法 ROW MeterID Lat Long ReadX ReadY ReadZ CoeffA
  • 我如何以更好的方式编码而不是像这样的VBA编码

    我正在 Excel 中创建一个仪表板 但是我想知道是否有比这更好的编码方式 我想对其进行模块化 而不是这样做以使其更加整洁 Private Sub Afford If af Value True Then af afr Value Shee
  • 在VBA中初始化全局变量

    在 Excel 2003 中 如何声明全局变量并仅在打开工作簿时初始化它们一次 我有一些由几个宏使用的参数 基本上是输入文件的路径 目前 我的代码如下所示 global path1 path2 as string sub initPaths
  • 尝试将 SQLite DB 从数据复制到 SD 卡

    我正在使用以下代码 该代码发布在 Stack Overflow 上的某个位置 并根据我的目的进行了修改 try File sd Environment getExternalStorageDirectory File data Enviro
  • 获取当前 VBA 函数的名称

    对于错误处理代码 我想获取发生错误的当前 VBA 函数 或子函数 的名称 有谁知道如何做到这一点 编辑 谢谢大家 我曾希望存在一个未记录的技巧来自行确定函数 但这显然不存在 我想我会保留当前的代码 Option Compare Databa
  • Android Excel CSV 的 MIME 数据类型是什么?

    我尝试了 text csv 甚至 application vnd ms excel 但 Excel 不会显示在选择列表中 很多其他应用程序也可以 void shareCsv Uri uri Context context Intent in
  • C# 无法将欧元符号打印到文件中(使用 Excel 打开时)

    我在使用 Web api 控制器的 get 方法时遇到问题 此方法返回一个 HttpResponseMessage 对象 该对象具有带有 csv 文件的 HttpContent 其中包含欧元符号 当该方法返回文件时 不会打印欧元符号 该方法
  • 有没有更快的方法来使用Powershell解析Excel文档?

    我正在与一个接口MS Excel文件通过Powershell 每个 Excel 文档可能有大约 1000 行数据 目前这个脚本似乎读取了Excel文件并以每 0 6 秒 1 条记录的速率将值写入屏幕 乍一看 这似乎非常慢 这是我第一次阅读E
  • 如何使用 VBA 添加 MS Outlook 提醒事件处理程序

    我想扩展 MS Outlook 以便当弹出日历提醒时 我可以运行一个可以运行外部程序 如批处理脚本 的 VBA 挂钩 就我而言 我想将提醒 转发 到 Linux 桌面 因为我在这两种环境中工作 并且 Windows 桌面并不总是可见 我看到
  • 如何在 Excel 中对“高”字符进行 HTML 编码或音译?

    在 Excel 中 如何将包含重音字符 大引号等的单元格内容转换为相同字符的 HTML 或音译纯文本版本 我们有一个 XLS 文档 其中包含一些 高 字符 数据已通过数据库连接提取 并且 Excel 似乎正确处理不同代码页中的各个单元格 或
  • 将 MS 转换为秒

    我发现这个公式可以用来将 MS 转换为秒 但它是为 Excel 2002 编写的 而我正在使用 2010 CONCATENATE TEXT INT B1 1000 86400 hh mm ss B1 INT B1 1000 1000 以下是
  • 使用 Ant 复制子文件夹的内容

    如何使用 Ant 复制给定文件夹的所有子文件夹的内容 即我有这样的文件夹结构 folder folder sub1 1 txt folder sub1 f1 1 txt folder sub2 2 txt 我不知道子文件夹的确切名称 我需要
  • 在 VBA 中捕获 shell 命令的输出值?

    发现这个功能http www cpearson com excel ShellAndWait aspx http www cpearson com excel ShellAndWait aspx 但我还需要捕获 shell 的输出 有什么代

随机推荐

  • 将 UIButton 添加到 UITableView 节标题

    我有一个UITableView对于 1 个部分和部分标题 我想保持标题的所有内容相同 但只需在右侧添加一个按钮 我无法将按钮放入导航控制器中 因为放置此类按钮的两个可用位置已被其他按钮占用 在这里你可以看到我尝试做的结果 现在我想做的就是在
  • Spring 4.0.x JSON/Ajax HTTP/1.1 406 不可接受

    我正在使用 Spring 4 0 5 RELEASE Spring MVC 仅通过Java配置 我的 pom xml 中有以下内容
  • ruby 2.1 Rails 4 sunspot solr 测试在套件中失败,但单独通过

    我的团队已经被这个问题困扰了一段时间 并且不知道下一步该尝试哪里 下面的规范在单独运行时可以正常工作 但是 当我们通过以下方式在套件中运行它时bundle exec bin rspec spec这两个测试每次都会失败 GET externa
  • Xcode - 没有可供下载的 dSYM

    我想从中提取 dSYM 文件 但是当我单击 下载 dSYM in the 组织者我收到以下消息 没有可供下载的 dSYM 我正在使用 Xcode 7 2 和 Cocoapods 0 39 生成的工作区 我怎样才能得到它们 非位码 这是关于如
  • 如何解决内存不足问题[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 朋友们 我正在开发一个包含大量图像和
  • 通过 PHP 从 URL 获取 JSON

    我有一个返回 JSON 对象的 URL 如下所示 idIMDB tt0111161 ranking 1 rating 9 2 title The Shawshank Redemption urlPoster http ia media im
  • 无法调用非函数类型“NSHTTPURLResponse”的值?

    我在这个网站上见过这个问题几次 但似乎没有一个解决方案有效 我正在扩展 alamofire 请求以得到一组存储库对象 但是 我不断收到标题中的错误 这是代码 extension Alamofire Request class func re
  • 从流读取器读取一行而不消耗?

    有没有办法提前读取一行来测试下一行是否包含特定标签数据 我正在处理具有开始标记但没有结束标记的格式 我想读取一行 将其添加到一个结构中 然后测试下面的行 以确保它不是一个新的 节点 如果不是 则继续添加 如果它关闭该结构并创建一个新节点 我
  • 需要使用 Zend Form Element Checkbox 的复选框数组

    我需要一组复选框 应如下所示
  • IDA Pro 中的内存映射类似于 OllyDbg

    IDA Pro 是否具有与 OllyDbg 类似的内存映射功能 如果是的话我就找不到了我知道屏幕顶部有一个细长的栏 显示您在地址空间中的位置以及内存分配的位置 但我认为这还不够 OllyDbg 中的内存映射如下所示 节目细分 在 视图 gt
  • Scipy稀疏矩阵乘法

    我有一个使用 numpy 数组进行矩阵乘法的示例 import numpy as np m np array 1 2 3 4 5 6 7 8 9 c np array 0 1 2 m c array 0 2 6 0 5 12 0 8 18
  • 在没有 ModelAndView 的 Spring MVC 4 中以 301 状态重定向

    我尝试重定向301 Status Code 你知道我想要 SEO 友好等 我确实用InternalResourceViewResolver所以我想使用某种类似的代码return redirect http google com 在我的控制器
  • 连接到数据库 Perl

    我使用以下代码连接到 mysql 数据库 my dbh DBI gt connect DBI mysql test localhost user pass or die DBI errstr my sqlQuery dbh gt prepa
  • 如何将 AppDomain.CreateDomain 与 AssemblyResolve 结合使用?

    我想使用内存从 WCF 加载程序集 一切正常 当 AppDomain CurrentDomain AssemblyResolve new ResolveEventHandler CurrentDomain AssemblyResolve A
  • 未捕获错误:初始化之前无法调用页面上的方法;尝试调用方法“bindRemove”[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在使用 jQuery mobile 1 4 5 开发一个 Web 应用程序 错误 未捕获错误 初始化之前无法调用页面上的方法
  • 让 div 充当弹出窗口

    I am designing a simple webpage I want to display a popup window in the same page just like the image attached below 我不知
  • 服务器是否在主机“localhost”(::1) 上运行并接受端口 5432 上的 TCP/IP 连接?

    首先 请注意 我在 Stack Overflow 上和网络上的文章中发现了几个类似的问题 但这些都没有帮助我解决我的问题 PG 错误无法连接到服务器 连接被拒绝 服务器是否在端口 5432 上运行 https stackoverflow c
  • SSL 问题 - Jenkins 从属设备与 TFS 的连接问题

    升级了詹金斯 创建了一个奴隶 在从机上安装最新的 JDK 并启动从机 当用奴隶标记一个作业并运行它时 出现以上错误 在谷歌上进行了搜索 并根据搜索将我的目标 TFS 的公共证书添加到位于 C Program Files x86 Java j
  • 从 Netbeans 启动 Tomcat 失败

    我从 Netbeans IDE 7 4 启动 Apache Tomcat 6 时遇到问题 在 7 3 版本上我也遇到了同样的问题 其他人提到这个问题也存在于其他版本中 例如 8 0 等 我做了什么 删除已安装的Tomcat 7 不删除它 我
  • 是否有宏可以有条件地将行复制到另一个工作表?

    在 Excel 2003 中是否有宏或方法可以有条件地将行从一个工作表复制到另一个工作表 我通过 Web 查询将 SharePoint 中的数据列表提取到 Excel 中的空白工作表中 然后我想将特定月份的行复制到特定工作表 例如 将 Sh