在除 Sheet1 和 Sheet2 之外的每个工作表上运行宏

2023-11-29

我想在除sheet1 和sheet2 之外的每张纸上运行宏。

    dim rs as worksheet  
for each rs in sheets  
    if rs.name = "Sheet1" or "Sheet2" then  
    next rs  
else rs.name =rs.range("

我收到错误

接下来没有 for

接下来如何使用 for 循环和 if 语句?

Dim rs As Worksheet
        
For Each rs In Sheets
    If rs.Name = "sheet1" Or "sheet2" Then
Next ws
    Else: rs.Name = rs.Range("N2") 'rename sheet base on vendor name field

    End If
Next rs

小混乱,尝试:

Dim rs As Worksheet

For Each rs In ThisWorkbook.Worksheets
   If rs.Name <> "Sheet1" And rs.Name <> "Sheet2" Then
        rs.Name = rs.Range("N2").Value 'rename sheet base on vendor name field
   End If
Next rs

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

在除 Sheet1 和 Sheet2 之外的每个工作表上运行宏 的相关文章

  • 使用 php 和 symfony 从数组创建 Excel 文件

    我正在尝试使用 PHP 和 symfony 将数组导出为 XLS 文件 如下面的代码所示 创建 XLS 文件后 我只能获取数组的最后一行 并且它显示在文件的第一行中 似乎 lignes 变量没有增加 我不明白出了什么问题 有人可以帮忙吗 f
  • 父子进程隔离和子进程列表

    请阅读以下模板 PID Status LPID 10 Closed 25 11 Open 25 31 Open 31 25 Closed 25 54 Open 31 17 Open 17 20 Closed 31 88 closed 77
  • 在 Excel 2003 中删除具有无效名称的隐藏名称定义

    我正在使用这个宏 http support microsoft com kb 119826 http support microsoft com kb 119826 尝试清理我的 Excel 文件中的隐藏名称 它适用于大多数隐藏名称 但不适
  • 重新查询时如何避免转到第一条记录?

    在 Access 2010 中制作一个表单 我试图制作一个移动到下一条记录 如果在末尾则为第一个记录 的按钮 但因为我想考虑其他用户对已发生的数据集的更新与此同时 我在转到下一条记录之前重新查询表单 我正在使用以下代码 改编自这个帖子 ht
  • 使用 VBA 在 Excel 工作表中添加验证列表时出现问题

    我有一个 Excel 工作表 其中加载了动态数据结果集 加载所有数据后 我需要在每行末尾添加 是 否 下拉列表 我必须动态地执行此操作 因为我事先不知道结果集的大小 以下代码抛出 应用程序定义或对象定义的错误 Dim firstRow As
  • Excel VBA 日期格式

    我有一个包含多个日期的电子表格 这些通常出现在mm dd yyyy or mm dd yyyy hh mm 问题是日期并不总是正确输入 我想进行检查以确保它们是代码中的日期 我最初的想法是使用IsDate检查或CDate但这似乎不起作用 它
  • 使用表单更新列表框中的查询对象。 (MS-Access)

    目标是创建一个查询表中定义为 活动 的所有对象的表单 该查询在表单上显示为列表框 我希望访问此表单的用户能够选择该查询的对象 然后通过从第二个列表框中选择操作来更新表 然后单击提交按钮 Visually 我认为单击时的 VBA 看起来像这样
  • 将文件创建日期添加到列表中

    我一直在尝试编辑一些代码 该代码提供所有子文件夹中所有文件的列表 同时还为我提供在下一列中创建的日期 但我不确定如何进行 这是我正在使用的代码 它可以很好地获取文件路径 但不能获取文件 DateCreateds Sub startIt Di
  • 有没有办法加快此 VBA 宏的运行速度,以在大范围内执行 1000 次 Vlookup?

    Sub Questionnaire to Ventilation Questionnaire to Ventilation Macro Keyboard Shortcut Ctrl Shift M Application ScreenUpd
  • 在 Windows 服务中使用 OleDb 从 Excel 读取数据?

    免责声明 我知道这是一种不好的做事方式 这是我们与客户的唯一选择 Problem 我们需要每隔 x 时间从 Excel 文件读取数据 数据通过第三方 Excel 插件不断变化 应用程序的环境是 Windows XP SP1 和 Net 2
  • VBA在选择范围内选择随机行

    我只是想在用户选择的范围内选择随机行 然而 有时程序会选择特定范围之外的随机行 请参阅下面的代码摘录 Dim PopulationSelect As Range Set PopulationSelect Application InputB
  • 在不打开文件的情况下操作/复制 .CSV 数据?

    我正在尝试优化一些代码 这些代码使用存储在 CSV 文件中的一些测试数据进行一些分析并将其数据复制到 Excel 工作表中 此代码通常一次运行数百个测试 每个测试大约需要 4 5 秒 因此有时可能需要几个小时才能完成 我查阅了一些优化技术
  • excel vba - 在电子表格上查询

    如果我有这两张表 is there some sort of excel vba code using ADO that could acheive these desired results which could utilise any
  • Apache POI:包含图表的克隆工作表

    根据众多消息来源 例如官方页面上的限制部分 http poi apache org spreadsheet limitations html 可能从 POI 处理 Excel 图表的唯一好方法是使用 Excel 文件和现有图表作为模板 并修
  • 如何在 Excel 中创建字符串文字?

    我有以下需要进入Excel的内容 MovieID eodII2h 然而 当我输入它时 Excel 尝试将其标记为公式 并给出 NAME 有没有办法可以跳过单元格上的正常 Excel 格式设置 或者如果没有 如何在单元格中执行字符串文字 在减
  • 如何使用vba解析XML

    我在 VBA 中工作 想要解析一个字符串 例如
  • 尝试打开 Excel 时出现“KeyError:“存档中没有名为“xl/sharedStrings.xml”的项目”

    我正在尝试使用 Python 脚本将数据导入 PowerBi 以便我可以安排它定期刷新数据 我面临着从 Excel 文件获取数据并收到错误的挑战 KeyError 没有名为 xl sharedStrings xml 的项目在档案中 导入时
  • 在 C# 中生成 Excel 列字母的最快函数

    接受 int 并返回包含一个或多个字母的字符串以便在 Excel 函数中使用的最快 C 函数是什么 例如 1 返回 A 26 返回 Z 27 返回 AA 等 这被调用了数万次 并且占用了生成包含许多公式的大型电子表格所需时间的 25 pub
  • 在 Excel VBA 中选择工作表范围

    我正在尝试在 Excel 宏中选择一系列工作表 以便可以打印它们 我想打印一个范围 即 Sheet2 Sheetx 其中 x 是一个变量 我尝试记录一个宏来执行我想要的操作 但它使用工作表名称而不是工作表引用 当然也不支持变量 在此示例中
  • 从 VBA 打开工作簿并禁用 Workbook_Open() 代码?

    我正在使用 VBA 打开电子表格 并且一些工作簿包含在调用 Workbook Open 时开始执行的代码 如何使用 VBA 打开工作簿但停止代码自动执行 我只是打开工作簿来查看工作表中的公式 我不想执行任何代码 你想试一下吗禁用在 VBA

随机推荐