excel 相关问题

仅针对Excel对象或文件编程或复杂公式开发的问题。您可以将Excel标记与VBA,VSTO,C#,VB.NET,PowerShell,OLE自动化以及其他与编程相关的标记和问题(如果适用)组合在一起。超级用户可以获得有关单个工作表功能的MS Excel的常规帮助。

Excel 使用多个条件取倒数第 n 个值

我需要 Excel 公式的帮助来提取具有多个条件的数据集中倒数第 n 个值。 我遇到过这个公式,它提取最后一个(或倒数第 n 个)值,其中 spe...

回答 1 投票 0

Excel VBA 不复制字符串

我正在 SAP 中运行一些简单、易于自动化的事务,使用 Excel 宏来驱动它。这几乎只是将一个很长的列表中的销售订单号复制到特定字段中,点击...

回答 1 投票 0

Excel 输入框:用唯一名称命名形状

此代码允许您将形状添加到单元格区域。 在此示例中,它向选定范围添加 2 个椭圆。 它有 2 个输入框: 选择形状范围 输入形状名称 如何构建“输入

回答 1 投票 0

VBA 在范围内更改

即使在没有 rng.offset(-1,) 的情况下按 Intro,我也需要模块返回修改后的单元格的地址。 当单元格被修改时。该模块返回下面单元格的值,而不是...

回答 1 投票 0

自动将图片放入单元格

我希望有人能在这里帮助自动将图片放入单元格中。我有 Excel 电子表格,其中多个图片放置在单元格上。我想把它们放在牢房里。一种选择是我...

回答 1 投票 0

筛选并删除多个条件

发帖希望我没有被火焰烤。坦白说,我是一个新手,尽管我已经尽力了,但罗马不是一天建成的,我陷入了困境。 我在其他地方得到了一些帮助,并对这个人表示敬意,他们......

回答 2 投票 0

Excel的VBA根据列值拆分到不同的工作簿

下面的 VBA 代码从源数据表复制数据并将其粘贴到特定表上。但是,我还需要它来粘贴所有列的宽度并保持源数据表格式。会

回答 1 投票 0

在范围内搜索变量名称并为其赋值

我开始修改 Excel VBA 以将其本地化为不同的语言。 我将继续解决方案,将变量分配给caption.value并根据...分配变量的值...

回答 1 投票 0

根据 Excel 中的文本计算平均值

希望有人可以帮助我,因为我无法理解如何根据公式计算出团队得分的平均评分是多少! 我有四个团队,得分从优秀到...

回答 1 投票 0

在从 Excel 导入 Outlook 的图像之间添加换行符

我的两张图像彼此相邻粘贴。我想要他们一个在另一个之下。 我想要 rng1 和 rng2 之间的空白链接 子 CopyRngToOutlook2() Dim doc 作为对象,rng1 作为范围,rng2 作为...

回答 1 投票 0

VBA 中的 Excel 动态数组函数“过滤器”

我已经使用了Excel的新动态数组函数,例如VBA中的Sort,但无法在VBA中将“Filter”函数与Application.WorksheetFunction一起使用。 它给出了“类型不匹配...

回答 1 投票 0

VBA 代码 - 错误运行时错误“1004”:应用程序定义或对象定义错误

所以我正在学习如何用 VBA 编程,并且我有一个作业,必须使用 R1C1 风格进行编程。 这就是我必须要做的事情,主要目标是首先做……的总销售额

回答 1 投票 0

VBA:在数组中使用递归公式

出于性能原因,我将几列分配到数组中并将结果复制回我的工作表。这对于某些函数来说效果很好,但对于最后一个函数则不然。 在 Excel 中,该函数...

回答 1 投票 0

使用 VBA 替换整本书中 Excel 公式中某些内容的所有实例?

在整本书的每张纸的每个单元格的每个公式中,我想替换部分公式字符串,将所有“+”更改为“-”,如果..在VBA中是否有一种简单的方法可以做到这一点.

回答 1 投票 0

为什么我在 Excel VBA 中得到的是数字而不是日期?

这是代码: 函数 CurrentDate() 作为日期 当前日期 = 日期 结束功能 但在 Excel 工作表中我得到 45418。

回答 1 投票 0

2 个 Excel 表:1)工作文件,2)数据文件。如果数据匹配,需要更新工作文件中的“城市”列。请使用Excel VBA

当我运行这个宏时没有任何反应,它不会附加地址表的城市列。但宏执行时没有错误。 我期待它会更新相应的“城市”栏...

回答 1 投票 0

将文本转换为日期的 Excel 公式(不同的输入)

我在实际找到一个工作公式将以下输入转换为日期格式方面遇到了挑战。我用的是 Mac 版的 excel。输入采用以下形式: 2024 年 1 月 1 日 2024 年 1 月 16 日 12/12/2023 202 年 12 月 1 日...

回答 2 投票 0

如何使用Python以编程方式设置Excel敏感度标签?

最近我们的IT部门应用了一项政策,我们必须在Excel中指定敏感度标签。 这导致我的自动 py 代码生成个性化 Excel 文件的中断。 除了使用

回答 2 投票 0

将多个范围添加到一个参数中

我有这个工作代码: 如果不相交(ActiveCell,范围(“D6:D15”))则什么都没有 MsgBox“公共汽车” 别的 MsgBox“仅选择具有资产 ID 的单元格”,vbCritic...

回答 1 投票 0

Excel Ribbon dropDown:设置页面比例值(适用于 mac)

第一个代码允许您在三种页面尺寸之间进行选择。 尝试调整它来设置页面比例值。 问题:DropDown2_onAction 不执行。 页面大小: '——XML 第一个代码允许您在三种页面尺寸之间进行选择。 尝试调整它来设置页面比例值。 问题:DropDown2_onAction不执行。 页面尺寸: ' -- XML <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="LoadRibbon"> <ribbon> <tabs> <tab id="Tabv3.1" label="TOOLS" insertAfterMso="TabHome"> <group id="GroupDemo2" label="SelectPapersize" imageMso="AddInManager"> <dropDown id="DropDown1" sizeString="xxxx" onAction="DropDown1_onAction" getSelectedItemIndex="DropDown1_GetSelectedItemIndex" > <item id="Item_A3" label="A3"/> <item id="Item_A4" label="A4"/> <item id="Item_A5" label="A5"/> </dropDown> </group> </tab> </tabs> </ribbon> </customUI> ' -- Standard Module Option Explicit Public RibUI As IRibbonUI Sub LoadRibbon(Ribbon As IRibbonUI) Set RibUI = Ribbon RibUI.InvalidateControl "DropDown1" End Sub 'Callback for DropDown1 onAction Sub DropDown1_onAction(control As IRibbonControl, id As String, index As Integer) Dim iSize As Long Select Case Right(id, 2) Case "A3" iSize = xlPaperA3 Case "A4" iSize = xlPaperA4 Case "A5" iSize = xlPaperA5 End Select If iSize > 0 Then _ ActiveSheet.PageSetup.PaperSize = iSize End Sub 'Callback for DropDown1 getSelectedItemIndex Sub DropDown1_GetSelectedItemIndex(control As IRibbonControl, ByRef returnedVal) returnedVal = GetPageSize End Sub Function GetPageSize() As String Select Case ActiveSheet.PageSetup.PaperSize Case xlPaperA3 GetPageSize = 0 ' "A3" Case xlPaperA4 GetPageSize = 1 ' "A4" Case xlPaperA5 GetPageSize = 2 ' "A5" End Select End Function ' -- ThisWorkbook Private Sub Workbook_SheetActivate(ByVal Sh As Object) RibUI.InvalidateControl "DropDown1" End Sub 页面比例: ' -- XML <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="LoadRibbon"> <ribbon> <tabs> <tab id="Tabv3.1" label="TOOLS" insertAfterMso="TabHome"> <group id="GroupDemo3" label="Page Scale" imageMso="AddInManager"> <dropDown id="DropDown2" sizeString="xxxx" onAction="DropDown2_onAction" getSelectedItemIndex="DropDown2_GetSelectedItemIndex" > <item id="Scale_100" label="100%"/> <item id="Scale_77" label="77%"/> <item id="Scale_68" label="68%"/> </dropDown> </group> </tab> </tabs> </ribbon> </customUI> ' -- Standard Module Option Explicit Public RibUI As IRibbonUI Sub LoadRibbon(Ribbon As IRibbonUI) Set RibUI = Ribbon RibUI.InvalidateControl "DropDown2" End Sub 'Callback for DropDown2 onAction Sub DropDown2_onAction(control As IRibbonControl, id As String, index As Integer) Dim iSize As Long Select Case Right(id, 2) ' id Case "100%" iSize = 100 Case "77%" iSize = 77 Case "68%" iSize = 68 End Select If iSize > 0 Then _ ActiveSheet.PageSetup.Zoom = iSize End Sub 'Callback for DropDown2 getSelectedItemIndex Sub DropDown2_GetSelectedItemIndex(control As IRibbonControl, ByRef returnedVal) returnedVal = GetPageScale End Sub Function GetPageScale() As String Select Case ActiveSheet.PageSetup.Zoom Case 100 GetPageScale = 0 ' "100%" Case 77 GetPageScale = 1 ' "77%" Case 68 GetPageScale = 2 ' "68%" End Select End Function ' -- ThisWorkbook Private Sub Workbook_SheetActivate(ByVal Sh As Object) RibUI.InvalidateControl "DropDown2" End Sub 控件的id属性与之前不同。 使用 Mid 和 InStr 提取缩放比例 Sub DropDown2_onAction(control As IRibbonControl, id As String, index As Integer) Dim iLoc As Long, sZoom As String iLoc = InStr(id, "_") If iLoc = 0 Then Exit Sub sZoom = Mid(id, iLoc + 1) If IsNumeric(sZoom) Then ActiveSheet.PageSetup.Zoom = CInt(sZoom) End Sub

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.