Tag: excel 2007

如何创build从多个工作表中抽取数据的Excel图表?

我有每月销售数字存储在单独的工作表。 我想创造一个每月多个产品的销售情节。 每个产品将在同一个图表上用不同的颜色线表示,每个月沿x轴运行。 创build单张折线图的最佳方式是从多张纸上的相同单元格拉出来的?

有没有办法在Excel VSTO中使用C#和无VBA捕获HotKeys / Shortcuts?

所以我想在我们的Docuement级别的Excel VSTO插件中捕获一些关键命令。 我似乎无法find办法去做,除了使用VBA和我们的插件与VBA交谈。 任何帮助/例子将不胜感激。 我正在使用Excel 2007。

如何保持每个单元格合并单元格的价值?

我创build了具有合并单元格的工作表,但合并单元格的值仅存储在第一个单元格中。 无论如何,要保持每个细胞的相同的价值,我需要一个我使用的公式。 谢谢!

Excel工作簿在插件中打开事件?

我试图触发一个macros来打开Excel文档时运行。 我遇到的问题是,我的所有代码都驻留在Excel加载项中。 Workbook_Open事件不起作用,因为我不能将代码放在单个文档中,我需要它驻留在加载项中,并在打开任何文档时运行。 有没有方法来修改Workbook_Open事件或者是否有另一种方式来触发一个macros时打开一个不同的文档?

如何正确有效地使用WorkbookBeforeClose事件?

每天,一个人需要检查具体的工作簿是否已经根据彭博和路透市场数据正确更新; 即所有数据都已经通过,数字看起来是正确的。 过去,人们并没有检查导致上传到其他系统的“数字”。 这个想法是,需要开发一些“东西”,以防止使用者closures/保存工作簿,除非他/她检查了更新是正确的/准确的。 numbers look correct行为纯粹是一个直观的练习,因此将不会被编码。 简单的解决scheme是在closures特定工作簿之前提示用户以validation数据已被检查。 使用VSTO SE for Excel 2007,创build了一个加载项,该加载项挂接到在加载项ThisAddIn_Startup初始化的WorkbookBeforeClose事件 private void wb_BeforeClose(Xl.Workbook wb, ref bool cancel) { //…. snip … if (list.Contains(wb.Name)) { DailogResult result = MessageBox.Show("some message", "sometitle", MessageBoxButtons.YesNo); if (result != DialogResult.Yes) { cancel = true; // i think this prevents the whole application from closing } } } […]

使用excel vba过滤掉多个条件

A列中有8个variables,1,2,3,4,5和A,B,C 我的目标是过滤掉A,B,C,只显示1-5。 我可以使用下面的代码来做到这一点: My_Range.AutoFilter Field:=1, Criteria1:=Array("1", "2", "3","4","5"), Operator:=xlFilterValues 但是代码做的是过滤variables1到5并显示它们。 我不想做相反的事情,但是通过筛选出A,B,C并显示variables1到5,得到相同的结果 我试过这个代码: My_Range.AutoFilter Field:=1, Criteria1:=Array("<>A", "<>B", "<>C"), Operator:=xlFilterValues 但它没有工作。 为什么不能使用这个代码? 它给出了这个错误: 范围类的运行时错误1004 autofilter方法失败 我该怎么做?

如何更改轴标签的方向?

我在Excel中有一个图表; 我需要以编程方式在一个轴上更改文本标签的方向。 想法?

如何判断Excel 2007电子表格是否打开,世卫组织是否使用VBScript打开它

如何判断Excel 2007电子表格是否已打开并且WHO是否使用VBScript打开? 我想弄清楚是否Excel工作簿当前是由另一个用户打开,并返回该用户在我的脚本中。 我已经想出了谁来确定工作簿是否已经打开。 这是一个解决方法,但我基本上打开工作簿,并检查它是否是只读的。 这很好, 我已经testing过了。 我知道这是可能的,因为Excel为您提供打开文件的用户,如果您通过浏览器打开它。 这是我的代码(isWorkbookOpen.vbs): Set objExcelTestWorkbook = CreateObject("Excel.Application") objExcelTestWorkbook.DisplayAlerts = False 'doesn't display overwrite alert testWorkbookFile = "I:\test_workbook.xlsx" Set objBook = objExcelTestWorkbook.Workbooks.open(testWorkbookFile) If objBook.ReadOnly Then Wscript.echo "The file is read only" Call EndScript Else Wscript.echo "The file is available" Call EndScript End If Function EndScript objExcelTestWorkbook.Workbooks.close objExcelTestWorkbook.Quit WScript.Echo "Closed " […]

将Excel中的两列与排除比较

我想要比较Excel中两列的值,如下图所示: 使用公式,我想把值放在“A中不存在的A的值”和“A中不存在的B的值”中。 任何帮助表示赞赏。 我在这里分享了同样的excel表格。

Excel VBA通​​过鼠标获取用户select范围的范围

这不是usedrange问题。 例如在Excel中,用户使用鼠标select一个范围(可能是空的),比方说B4:C12 在这之后,不用取消select范围用户按下macros,macros应告诉B4:C12 。 任何人都可以显示示例 这个macros应该是以下的一些东西: Sub showrng() MsgBox SelectedRange.Address(ReferenceStyle:=xlA1) End Sub