Office

超链接到没有

我有很多超链接,我想为每个链接分配一个宏,Worksheet_FollowHyperlink仅捕获插入的超链接,而不捕获HYPERLINK()函数。所以我希望我的插入超链接是没有提到的,所以当我按下它们什么也没有发生。或者我想让他们自己来。但是当我只是复制一个单元格,它仍然指父母的单元格。所以我必须编辑一个新的,所以它指的是它的新单元格。而且我也有hundreeds的超链接也被复制和编辑。我需要这 ..
发布时间:2017-09-26 22:33:47 Office

返回数据透视表单元格的行,列和页面字段和项目的VBA代码

我正在尝试编写一些代码,在我突出显示数据透视表的值区域中的单元格后,将返回行,列和页面字段和项目。例如,如果我选择一个包含$ 1000的单元格,我想要代码来拉取行字段和项目(例如,该字段将是Department和item将是Finance),列字段和项(例如,该字段将是帐户,项目将是广告)和页面字段和项目(例如,该字段将是公司和项目将是XYZ,Inc。)。 这似乎应该是相当直截了当的,因为当 ..
发布时间:2017-09-26 22:33:26 Office

如果输出未被捕获,则输入类型更改

我正在处理根据输入类型做不同事情的功能。不幸的是,我发现输入的类型取决于是否捕获输出。 函数what_type(x As Variant)As String Debug.Print TypeName(x) what_type = TypeName(x) 结束函数 Sub range_test() Dim rng As Range Set rng = Sheets(“Test ..
发布时间:2017-09-26 22:32:45 Office

根据VBA中的另一个选择重置一个字段

我在VBA中有一个名为 cbo_deptCode 的下拉字段。我想要另外一组名为 cbo_moduleCode 和 cbo_moduleName 的字段在每次用户从下拉列表中选择时清除任何当前条目 cbo_deptCode 。组合框是窗体控件。如何实现这一点? 解决方案 将宏分配给cbo_deptCode。 在宏中有如下代码: Sub cbo_deptCode_Change( ..
发布时间:2017-09-26 22:32:28 Office

返回实际单元格地址的值

我有两张表:sheet1和sheet2。 在sheet2中,我有一个称为地址的列“C”,在该列中我有实际的单元格地址,如$ J $ 740 ,$ H $ 756等,都是指Sheet1中的单元格位置。 “B”列中的sheet1是名称。 我希望能够将sheet1列“B”的名称返回到sheet2的列“G”属于sheet2中“C”列的单元格地址。 有没有Excel公式会这样做? ..
发布时间:2017-09-26 22:32:13 Office

Excel VBA检查是否安装了Addin但未打开

我有以下代码来检查在当前上下文中的Addin内调用脚本之前是否安装/可用的插件: $ c>函数IsAddinEnabled(addinName as string)As Boolean IsAddinEnabled = True Dim myAddin As addin 错误GoTo NotExists 设置myAddin = Application.AddIns2(addinName ..
发布时间:2017-09-26 22:31:40 Office

自动过滤器一个范围,不包括两个日期

我有以下代码,在L1中,我想选择除昨天和今天之外的所有日期,并且在M1中选择所有日期。我可以在M1中做同样的操作,但无法在L1中执行操作。 Range(“L1”)。 b $ b ActiveSheet.Range(“$ A $ 1:$ U $ 3804”)。AutoFilter字段:= 12,运算符:= _ xlFilterValues,Criteria2:= Array(1,“2/1 ..
发布时间:2017-09-26 22:31:26 Office

在Excel中打包并重用VBA代码

所以我使用Excel 2007 .xltm模板与数据连接到SQL Server来拉报表。每个文件都有一些VBA功能来管理刷新,断开连接,格式化,用户输入等。我有50+ .xltms具有相同的模块集,因此对其所有VBA进行更改非常麻烦。 是否可以对excel VBA进行编码以引用外部VBA文件?这样,当我进行更改时,我只在主vba源文件中更改它。这可能是一个延伸,但是是否可以编写一个将打开的. ..
发布时间:2017-09-26 22:30:39 Office

如何根据范围选择多个形状?

如果所选范围由1个单元组成,则选择工作表中的所有形状,否则选择范围内的形状。这是给我麻烦的“其他”部分。我可以选择一个形状,但不能在范围内的所有形状... Public Sub ShapeSelection() Dim Sh As Shape On Error Resume Next 如果Selection.Rows.count * Selection.Columns.coun ..
发布时间:2017-09-26 22:30:21 Office

Excel VBA:操纵Shockwave Flash属性

我正在开展一个小项目,通过YouTube视频在Excel中创建一个“memeplayer” - 以下是电子表格的屏幕截图。 我试图使用的代码如下: Option Explicit Sub PlaySamsMemes() Dim sChosenTitle As String Dim rngVideoData As Range Dim lFinalRow As Long ..
发布时间:2017-09-26 22:30:01 Office

VBA打开带有通配符的文件,只知道扩展名

我正在尝试让Excel打开文件夹 (ThisWorkbook.Path\Peach\Apple)中的任何文件,具有.xlsm扩展名(总是只有1个文件)。是否可以用通配符打开它?我不知道文件的名称,只是扩展名。 如果没有,是否有办法? 解决方案 只需向文件系统询问第一个匹配的文件: Dim path As String:path = ThisWorkbook.path& “\ ..
发布时间:2017-09-26 22:29:43 Office

如何应用“发现”宏

我有三个宏比较两列 我使用的一个宏在一个大文件上变化较慢,但是 Sub MatchPermissionGiverAndTarget() Dim LastRow As Long Dim ws As Excel.Worksheet GoFast False 设置ws = ActiveWorkbook.Sheets(“Helper”) LastRow = ws.Ran ..
发布时间:2017-09-26 22:29:25 Office

VBA代码自动选择前10列

如何从当前日期条目中选择前十天的数据。示例:根据我的第一个屏幕截图让我说我得到今天的条目将在列E,我想选择以前的10个条目来创建一个图。所以,如果我来了,我的条目将在F,我想选择列F,E,D,C ,,,, 解决方案 修改 Option Explicit Sub Update() Dim nCols As Long,nOffset As Long With Ra ..
发布时间:2017-09-26 22:28:27 Office

VBA - 抛出工作代码中特定错误的异常,IsNumeric问题?

如果标题含糊不清,我很抱歉。我不知道如何引用这个问题。 我有代码强制任何TL值的长度是“TL-”之后的6个数字的长度,并且与“CT-”之后的CT值相同,长度为4。如果太短,则在“TL-”之后添加0。如果太长,则从“TL”开始就删除0。 TL- 0012 - > TL-000012 TL-0008981 - > TL-008981 TL - 008 - > TL-00 ..
发布时间:2017-09-26 22:27:46 Office

将嵌入式OLE对象(Excel文档)保存到Excel 2010 vs 2013中

我正在尝试将嵌入式OLE对象(excel doc)从我当前/打开的工作簿中保存到用户PC上的某个位置。此OLE对象是在执行宏期间填充的模板/仪表板。这部分宏的目标是首先测试该文件是否存在于用户C驱动器上。如果它存在,它将打开该文件,并将工作簿变量设置为此新打开的文档。据我所知,Excel 2010和Excel 2013之间的功能完美无缺。在用户没有将文件保存到C盘的情况下,宏需要打开OLE对象,然 ..
发布时间:2017-09-26 22:27:23 Office

停用Excel VBA用户窗体

我在Excel vba中有一些宏,因为我在excel表上执行一些功能,大约需要30秒才能完成。所以我想在这段时间内显示一个进度条的用户表单。 我尝试使用 userform.show 在函数的非常开始和 userform.hide 中,但我发现在后台不能执行任何操作。 所以只是想知道是否有任何转向,以便在窗体显示时在后台完成处理。 非常感谢: ) Private Sub C ..
发布时间:2017-09-26 22:27:04 Office

在文件夹中的所有目录上运行excel宏递归等等

我有一个文件夹,我有很多子文件夹,其中的内容超过1000个excel文件,我想运行一个特定的宏(改变的东西在wb)在所有的1000个文件和子文件夹? 已经为这个问题(VBA), 播下了以下答案,但答案有两个问题, 1.这个解决方案会非常慢,有更快的方法吗?可能不是.. 2.这个宏只会运行在匹配文件夹中的文件中,而不是所有子文件夹中的文件, 有没有办法为子文件夹中的文件好吧? VBA ..
发布时间:2017-09-26 22:26:44 Office

如何使多个数据透视表在excel中的模板中模仿另一个透视表的过滤器(报告和行标签)?

所以我在Excel中的单页上有多个数据透视表。我在行标签上有很长几个月的列表。报告过滤器可以按名称过滤。枢轴中的所有列只是数据的总和。 我正在寻找(我猜测一个宏是唯一的办法) ,是一种能够更改该工作表中枢轴之一的过滤器的方法,并且仅在该工作表上更新其他枢轴,以模拟我所更改的过滤器(报告和行标签)。在其他的数据透视表中,没有其他的数据可能会改变 - 只是过滤器。 不幸的是,我完全不了解v ..
发布时间:2017-09-26 22:26:24 Office

基于重复值连接单元格值?

基本上,我的数据(项目编号及其相关维度)在两列中是这样的: FOX6215A - 双尺寸W x D x H):38.6“x 1.3”x 59.8“ FOX6215A - 全尺寸(宽x高x高):53.6”x 1.3“x 59.8” FOX6215A - 女王尺寸D x H):60.6“x 1.3”x 59.8“ FOX6215A - King尺寸(宽x高x高):76.6”x ..
发布时间:2017-09-26 22:26:00 Office