首页 文章
  • -3 votes
    3 answers
    1509 views

    将数据循环并复制到新工作表

    这是我的第一篇文章,但我有一个excel工作簿,其中有多个标签格式如下: 我正在学习vba,但不知道excel函数是否已经足够循环遍历行并将重新格式化的数据复制到这种格式的新表中: 具体来说,我认为我需要 初始化工作表的范围 循环遍历它们 将b到G的列 Headers 存储到变量中,这样当找到x时,它可以连接或复制 处理空格,以便为每个空格使用最后一个值 任何帮助赞赏 . ...
  • 0 votes
    1 answers
    66 views

    除非禁用限制,否则无法从Excel复制并粘贴到表单编辑受限Word文档

    我正在将Excel单元格内容复制到Form Edit restricted(2010)Word文档上的书签,但只有在保护功能关闭时才会粘贴 . 我目前必须在以后的错误中再次启用保护 . 什么是正确的代码? 有没有办法在不关闭保护的情况下进行复制和粘贴? 第二个问题是,当文本粘贴到书签时,字体为红色(如果在文档上手动输入,则为黑色) . Word默认设置为黑色(我重置了正常测量的默认值) . 键入...
  • 13 votes
    9 answers
    1601 views

    Excel选项卡表名称与Visual Basic工作表名称

    似乎Visual Basic不能根据用户修改的工作表名称引用工作表 . 工作表选项卡可以更改其名称,但似乎Visual Basic仍然将工作表名称视为Sheet1等,尽管工作簿选项卡已更改为有用的东西 . 我有这个: TABname = rng.Worksheet.Name ' Excel sheet TAB name, not VSB Sheetx name. 但我想在Visual Basi...
  • 2 votes
    3 answers
    256 views

    VBA在封闭的Excel中添加新工作表而不打开并获取工作表名称?

    我有一个excel“Closed.Xls”,目前尚未打开 . 请让我知道如何将新工作表添加到此已关闭的Excel文件中 . 我知道如何在当前的Excel中添加新工作表 . Dim WS as Worksheet Set WS = Sheets.Add 请让我知道如何 使用VBA在已关闭的Excel中添加新工作表,和 获取已添加的工作表的名称 注意:我不想重命名工作表 . 谢谢
  • 3 votes
    2 answers
    1417 views

    将一些表格从Excel工作簿导出为PDF

    我正在编写一个VBA代码,将excel中的一些工作表导出为相同的PDF . 我的excel文件中有几个图表,每个图表都以“(name)_Chart”结尾 . 我想将名称以wioth chart结尾的所有工作表导出为一个PDF文件 . 这是我想写的代码 . Sub FindWS() 'look if it at least contains part of the name ...
  • 1 votes
    2 answers
    1690 views

    Excel - 用于添加列ID的VBA代码,然后将所有工作表合并到工作表中

    我有一个包含多张纸的excel文件 . 每张工作表都具有相同的格式,例如: 表1:名称“01” ╔══════╦═══════╗ ║ Name ║ Value ║ ╠══════╬═══════╣ ║ a ║ 1 ║ ║ b ║ 2 ║ ╚══════╩═══════╝ 表2:名称“02” ╔══════╦═══════╗ ║ Name ║ Value ║ ╠════...
  • 15 votes
    1 answers
    1444 views

    由于用户安装了旧版本的MS Office(MS Outlook),防止出现Excel VBA编译错误?

    如果我有一个电子表格,我从VBA编辑器中引用了MS Outlook 14.0对象库,并且只安装了MS Outlook 12.0的用户,那么当该用户打开电子表格时,他们会在此行中收到编译错误: Range("export_date") = Date - 1 如果他们进入参考列表中的工具,引用,则会出现以下错误: MISSING: MS Outlook 14.0 Object L...
  • 0 votes
    2 answers
    1385 views

    宏无法基于工作表数据创建约会

    我有一个运行的Excel宏,它从电子表格中获取活动名称,日期和时间,并将它们放入Outlook日历中 . 这在Outlook运行时工作正常,但是当它不运行时,宏不会进行约会 . 我做了一个错误检查工件,检查是否正在运行的Outlook运行实例,如果没有运行,但它仍然只在Outlook运行时才有效 . 任何想法为什么?? Sub SetAppt() ' Dim olApp As Outlook....
  • 4 votes
    1 answers
    1652 views

    如何在Excel中使用VBA代表另一个日历发送 Session 请求? [重复]

    这个问题在这里已有答案: How can I use VB code in Outlook2007 to send a series of meeting invites using sendonbehalfof as a delegate 1回答 我是第二次发布此请求,因为虽然我收到了JimmyPena的回复,但该解决方案无效,我似乎无法添加我对发生的事情的评论 . VBA代码位于Exce...
  • 0 votes
    1 answers
    669 views

    VBA脚本用于从Excel生成日历邀请 - 但是来自共享日历

    我不是编码器,并且在VBA或脚本编写方面的知识基础不足 . 我将这段代码拼凑在一起,这将采用excel电子表格(每行一次 Session )并生成日历邀请,包括主题,日期/时间和与会者 . 这个appointmentItem正在我的日历上生成,但我需要它在我的共享日历上打开 . 注意事项:我不知道执行此操作需要哪些代码,而且我不了解outlook日历路径所在的格式 . 帐户链接到我的公司服务器,我...
  • 2 votes
    1 answers
    1305 views

    OlAppointment对象的HTMLBody解决方法?

    我正在开发一个项目,将Outlook Session 和约会从Outlook日历链接到格式化的Excel电子表格 . 我可以使用VBA毫无问题地提取Outlook预约/ Session . 话虽这么说,当事件被拉出时,身体中的一些内容将不会导出到Excel,特别是嵌入的Excel工作表对象 . 我的目标是将嵌入的Excel工作表链接到一个独立的Excel文件,该文件将用作仪表板 . 到目前为止,...
  • 0 votes
    1 answers
    1904 views

    Excel,VBA在列中查找日期

    我有这样的excel日历: 我想做什么 . 我想写一个宏,在标记单元格后按下按钮,宏获取字符串(此处为:user1),然后返回1列以获取时间并上去获取日期(在本例中为3) . 但我已经有了user1和date,但我无法得到日期 这是一个代码 Dim cell As Object Dim client As String Dim date As Date Dim hour As Date Dim r...
  • 1 votes
    1 answers
    1785 views

    将Outlook日历导出到Excel以将该工作表用作数据以填充另一个

    Background: 我们有一个每周一次的 Session ,我们都会坐下来制定我们的日程安排并手动将它们输入到主Excel表格中 . 这是不方便的,耗时且低效的 . 我们希望自动化该过程 . What we need: Outlook日历(共7个) - >主Excel表 - >成员计划Excel表 Outlook needs: 我们需要将所有7个outlook日历放入一个ex...
  • 0 votes
    1 answers
    1704 views

    尝试将文本框值分配给字符串时出现“无效说明符”

    我正在尝试将一个文本框(在 workbook1 中)值分配给字符串变量(在 workbook2 中) . 我尝试了这段代码,但是当我运行这段代码时,我收到了运行时错误"invalid qualifier",而TextBox1在行 Set Wbk1 = Workbooks.Open(TextBox1.Value) 中突出显示 Dim Sh1 As Worksheet, Sh2 A...
  • 11 votes
    1 answers
    1105 views

    着色完成基于列的值的行

    我需要根据列中单元格的值为整个Excel行着色 . 我有三列( Item , Price 和 Status ),并且如果 Status 值为以下值,则要为该行着色: 已交付(至绿色) 拒绝(红色) WIP(至橙色) .
  • -2 votes
    3 answers
    1270 views

    当范围内的单元格更改并满足给定条件时,显示Excel VBA消息框[关闭]

    我需要一些帮助创建Excel VBA,以便在计算单元格(包含公式的单元格)的任何输入范围发生变化并满足范围的给定标准时显示消息框 . 例如,范围“B2”包含作为“A2”的函数的计算单元格,并且如果在更新输入“A2”时,重新计算的单元格“B2”超过20%,我想警告用户一个消息框 .
  • 0 votes
    1 answers
    840 views

    如果相应的单元格值等于条件,则显示单元格值的消息框

    我需要帮助尝试编写excel VBA . 有两个范围,H3:H100和A3:A100 我正在尝试执行以下操作: 在 Workbook open 上,如果范围H3中的单元格:H100 = "PERMIT EXPIRES WITHIN 7 DAYS",则显示一个消息框,显示相应的"A"列单元格值:"Permit (Column A cell value...
  • 0 votes
    2 answers
    1542 views

    Excel VBA中消息框中的日期格式

    我找到了一种基于条件显示消息框的方法,但是,出现的日期格式不是我想要显示的内容或工作表中显示的内容 . Cells(i, 4).Value 是我想要显示为"mmmm dd, yyyy"的日期值,但它显示为"m/d/yyyy" . 我的实际Excel数据的日期为"mmmm dd, yyyy" . 我已经尝试了多种格式化日期的方法,但我不...
  • 0 votes
    1 answers
    1555 views

    选定的单元格应显示另一个工作表上的单元格上的消息

    我是Excel VBA的新手,所以请耐心等待我 . 谢谢 . 我的工作簿中有2张 . Sheet1和Sheet2都具有相同的行数 . 我在Sheet2中有一个名为SITE的列,在Sheet1上有一个名为REMARK的列 . 我需要的是每当我在SITE栏中选择单元格时,它应该从Sheet1显示一条消息(即;消息应该包含REMARK列的单元格值) . 例如:如果选择了SITE列单元格3,则显示的消息...
  • 0 votes
    2 answers
    1683 views

    在单元格中显示消息框值

    我是VBA的新手 . 所以发布这个问题: Requirement: 我想在单元格中显示我的消息框值 . For example: 以下是我的代码: Sub Button1_Click() MsgBox "value of a cell is" & Worksheets("Sheet1").Range("A1") En...
  • 1 votes
    1 answers
    493 views

    如果单元格值不等于零,则消息框

    嗨,我是excel vba的新手 . 我编写了这段代码,当一个单元格的值不等于零时自动弹出一个消息框 . 该单元格取决于单元格A的值减去单元格B的值 . Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Range("H60") <> 0 Then MsgBox "Not Equ...
  • 1 votes
    1 answers
    485 views

    在Excel FROM Access中创建消息框

    我的数据库控制着Excel电子表格的创建和操作,然后将它们呈现给用户进行保存 . 但是,我发现用户在保存对话框上按取消,这意味着它们仍然在模板表中 . 我已经通过添加一个循环来解决这个问题,但是想要在取消后通过消息"you need to save this sheet"提示用户再次显示保存对话框 . 但是,当我执行 MsgBox "You must save thi...
  • 0 votes
    1 answers
    1300 views

    将现有的受密码保护的工作表作为不受保护的工作表复制到新工作簿不会使新工作表不受保护

    当用户尝试在新工作表中键入数据时,将现有的受密码保护的工作表复制为新工作簿作为不受保护的工作表会出现以下错误 . 错误:“您尝试更改的单元格或图表位于受保护的工作表上” 单击错误消息上的确定 . 请注意,此错误只发生一次 . 在弹出的错误消息上单击确定并再次键入,然后excel允许您在单元格中键入数据并保存工作表 . 当单击同一电子表格中的表单上的按钮时,我们有一个excel(格式.xls)文...
  • 0 votes
    1 answers
    1694 views

    Excel 2013受保护的工作表vba弹出消息

    我正在处理受保护的Excel工作簿,并试图消除或理解为什么在我的.MsgBox弹出窗口后发生以下消息: 您尝试更改的单元格或图表位于受保护的工作表上 . 要进行更改,请单击“审阅”选项卡中的“取消保护工作表”(可能需要密码) . 我在工作簿中只有一个输入字段(日期字段),并且我将该单元格样式设置为“输入”,并将单元格格式修改为“不受保护”,以便即使工作簿被锁定也可以保持可编辑状态 . 我的VB...
  • 0 votes
    0 answers
    50 views

    运行重复宏时出现的消息框的VBA Excel代码

    My Problem: 当B11:Q22范围内的单元格值低于单元格K5定义的值时,我需要添加一个警告消息框 . 但 我有2张工作表,第1张(“重量”)是活动表 . 表2(“基准日期”)是隐藏表 基本上我的代码的工作方式是: 当工作簿打开时,会出现一条消息,要求在工作表1的单元格B3中输入正确的项目编号 . 当工作表1中的单元格B3发生更改时,它会调用模块1上的宏,该模块定期执行:a . 将...
  • 2 votes
    1 answers
    154 views

    Excel VBA将单元格数据保存到单独的工作表中

    如何将工作表1中的单元格数据保存到工作表2中 . 基本上我有一张这样的表: - | Job number | Job notes edit button | 345345 | just some text edit button | 345468 | more text edit button | 678934 | job info 在我的E...
  • 0 votes
    3 answers
    1663 views

    如果选择了单元格(来自多个工作表),则显示消息框

    对于初学者来说,我是自学而且还在学习(我从这个网站上学到很多东西) . 话虽如此,请不要认为有些事情是显而易见的 . 如果您的解决方案过于复杂,我将需要帮助更改代码 . 我想要完成的是;如果你在“Sheet3”,“Sheet4”和“Sheet5”上选择单元格A10,那么我想要一个消息框,其中显示来自Sheets(“Sheet6”)的信息 . 范围(“A1”) . Option Explicit ...
  • 1 votes
    0 answers
    345 views

    如何每半小时刷新一次Excel并在退出时自动保存

    我有一个excel文件,其中包含导入数据的文件 .它现在的设置方式是打开它刷新然后关闭它自动保存 . 我想打开文件,每隔30分钟刷新一次并在每次完成刷新时保存,以及在关闭时保存文件 . 我目前的代码是: Private Sub Workbook_BeforeClose(取消为布尔值) Application.DisplayAlerts = False ThisWorkbook.Save Appli...
  • 3 votes
    2 answers
    177 views

    关闭工作簿时的VBA Excel操作

    当有人关闭文件时,是否可以自动让Excel执行操作? 我对VBA是一个很新的堆栈溢出,所以请怜悯.. 情况:我有一个Excel文件,也用于其他几个人 . 此文件发布保存时的mhtml文件 . 这个mhtml文件将以昨天的日期保存,如“Dashboard 2015-01-12” . mhtml文件中看到的数据必须包含与文件名相关的日期 . 看到的数据取决于此excel文件G2中的单个单元格 我希望...
  • 2 votes
    2 answers
    1430 views

    Excel VBA取消输入框不返回false / exit子

    我的Excel工作表上有一个命令按钮,它打开一个application.inputbox,预装了当前选定的范围,并将该范围内的单元格内容附加到这些单元格的注释中 . 我正在使用if / else语句来检查是否单击了取消按钮,但是它没有退出sub;无论我单击确定还是取消,代码都会运行 . 我认为取消按钮不会返回'false'或我的if语句被破坏 . 这是代码: Private Sub Comment...

热门问题