Tag: ms office

我可以将我的App for Office图标添加到function区吗?

我们开发了一个应用程序的办公室(Word和Excel),我们现在可以为用户提供。 人们在本地安装它,但是为了得到它,他们需要点击很多东西(插入>我的应用程序>我的组织>图标…),这是非常令人沮丧的,难以发现和记住。 有没有办法将我们的图标添加到Officefunction区? 或者任何其他的方式,将允许单击发射?

Excel – 差额= $ L $ 136和= L136

我正在使用Excel,我有$L$136这个公式: =(N149 /((1 + $ L $ 136)^ N147)) 我得到正确的结果来计算VAL。 但是没有$L$ ,即L136 , =(N149 /((1 + L136)^ N147)) 我获得了不同的结果。 你能解释一下两者的区别吗? 提前致谢。 PS:我知道存在函数VAL。

在Excel中生成一系列数字

我想知道如何在Excel中生成以下系列。 我知道填充系列函数只允许它是1,2,3,4 … 1 1 2 2 3 3 4 4 . . . 谢谢您的帮助。

MS Office Visual Studio加载项,共享加载项和Excel 2010加载项之间的区别是什么?

我正在使用Visual Studio 2010为Excel创build一个新的加载项。 理想情况下,我希望它能与Excel 2011(Mac),2010和2007一起使用。 当我开始一个新的C#项目时,有三个模板选项可供select。 (Office)Excel 2010加载项 (可扩展性)Visual Studio加载项 (可扩展性)共享加载项 这些模板select有什么区别? 提前致谢。

这个自定义validation不起作用,但我不知道发生了什么

我知道excel“程序devise”在同行程序员中并不是很受欢迎,但是我一直在努力做到这一点,并且pipe理在我的脖子上。 我有在Excel中的自定义validation: =AND(LEN(AV15)=10,((VALUE(LEFT(AV15,2)))<=31),NOT(ISERROR(VALUE(LEFT(AV15,2)))),MID(AV15,3,1)="/",((VALUE(MID(AV15,4,2)))<=12),NOT(ISERROR(VALUE(MID(AV15,4,2)))),MID(AV15,6,1)="/",((VALUE(RIGHT(AV15,4)))<=2100),NOT(ISERROR(VALUE(RIGHT(AV15,4))))) 上面的validation应该接受以下格式的任何有效date: dd/mm/yyyy 这似乎是部分工作,但不知何故,它不会接受比“12”低的一天,例如: 14/12/2010 –>accepted 13/10/2010 –>accepted 25/10/2010 –>accepted 12/10/2010 –>gives error 乍一看, ((VALUE(MID(AV15,4,2)))<=12)导致这种行为,但我改变它为31,我仍然得到错误,我需要validation来承认input: nn/nn/nnnn 其中“n”是一个数字,我不在乎,如果他们input99/99/9999我可以检查,稍后vba代码,但input必须具体有10个字符。 任何帮助将不胜感激

Excel加载项中的Application.ActiveWorkbook为空

我正在写一个Excel加载项。 以下是我的代码 private void ThisAddInStartup(object sender, EventArgs e) { Excel.Sheets sheets = Application.ActiveWorkbook.Sheets; _worksheet = (from Excel.Worksheet sheet in sheets where sheet.Name.Contains(SheetName) select sheet).FirstOrDefault(); Application.SheetChange += ApplicationSheetChange; } 当我debugging时,一切都很好。 但是,当我直接从我的硬盘驱动器打开Excel文件,然后我得到Application.ActiveWorkbook为null 。 任何人都可以帮助我理解这一点。 我想在excel文件打开时启动我的加载项。 基本上我的加载项跟踪Excel工作簿中的变化,并做一些必要的行动。 如果有问题,我正在使用Office 2007,Visual Studio 2012.我可以在更改项目文件并用12replaceOffice 14部分后运行解决scheme。

更改办公室的加载项的键盘快捷方式?

我正在开发一个Excel加载项(Office 2013)。 我想覆盖一个Excel键盘快捷键。 例如, ctrl + e现在必须将文本居中在单元格中 。 我从哪说起呢? 我无法在互操作性文档中find它。

在VBA中parsing选项卡分隔值

我正在尝试从Excel中复制剪贴板数据(即制表符分隔的文本),并将其parsing为词典的集合。 这个想法是,每一行将由一个字典表示,从头到单元格值映射。 复制数据中的第一行将包含标题。 从剪贴板中获取文本非常简单: Dim dataObj As DataObject Dim clipString As String Set dataObj = New DataObject dataObj.GetFromClipboard clipString = dataObj.GetText 然后我把input分成几行: Dim strRows As Variant strRows = Split(clipString, vbNewLine) 接下来我尝试提取标题: Dim headers As New Collection Dim strCols As Variant strCols = Split(strRows(0), vbTab) For col = LBound(strCols) To UBound(strCols) – 1 headers.Add strCols(col) Next […]

VSTO:无法打开另一个Excel文件,而第一个文件被加载项中的模式窗口阻止

我们无法打开另一个Excel文件,而第一个文件被我们的加载项中的模式窗口阻止。 closures对话窗口解除所有未决的文件打开。 Excel版本是2007.是否有一个编程工作,这将允许Microsoft Excel 2007在单独的窗口中打开第二个文件,而第一个窗口正在等待加载项退出模态对话窗口? 注意:这个行为似乎也适用于Excel自己的对话窗口。

使用OLEDB访问Excel 2007文件格式

我目前正试图访问不包含Microsoft Office的服务器上的Excel 2007文件。 我的连接string是这样的。 String connString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + file_path + ";Extended Properties=Excel 8.0;"; 但这是2003年的格式,工作正常。 我想利用2007 xml格式。 但是我无法通过以下连接访问文件(目标服务器上没有安装Office,不知道是否是原因。 String connString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "DataSource=" + file_path + ";HDR=Yes;IMEX=1;Extended Properties=Excel 12.0;"; 我一直在收到“无法find可安装的isam”。 错误。 编辑我使用Visual Studio 2005和C#开发,如果这有助于清除任何事情。