Tag: excel 2007

如何在VBA代码中执行“另存为”,使用datestamp保存当前的Excel工作簿?

我有一个Excel工作簿,在窗体button单击我想保存工作簿的副本与文件名是当前date。 我继续尝试下面的ActiveWorkbook.SaveAs ("\\filePath\FormFlow To MSExcel\" & Left(Now(), 10))但接收Run-time error '1004': Method 'SaveAs' of object'_Workbook' failed. 任何人都可以帮助我吗? 对于Excel开发,我还是很新的。

Excel:在单元格中search多个术语

我使用这个方便的方程在Excel中search一个单元格内的术语。 =IF(ISNUMBER(SEARCH("*Gingrich*",C1)),"1","") 这个等式在C1中searchGingrich的存在,如果存在,则显示1。 我想要做的就是一次search一个以上的术语。 任何人都知道如何添加一个或function,所以我可以search金里奇或奥巴马或罗姆尼等…?

必须为CSV文件保存两次

编辑已存在的CSV文件后,单击保存将会popup一个消息对话框“如果将其保存为CSV(逗号分隔)”,工作簿中的某些function可能会丢失。 然后我点击“保存”。 之后,当我点击“closures”closuresCSV,再次提示消息对话框“想要保存您的更改到'sample.csv'”。 为什么我必须保存两次? 如何解决? 谢谢

如何在Excel中按组来计数数据

我在excel文件中有程序使用的数据,数据有date和时间。 我想总结一下这个信息,在每个小时的每一天,有多less用户使用这个应用程序。 如何使用Excel的forms做到这一点? 样本数据: Jun 01, 09:03AM Jun 01, 10:00AM Jun 01, 10:50AM Jun 01, 11:00AM Jun 01, 11:26AM Jun 02, 01:00PM Jun 02, 03:00PM Jun 02, 04:04PM Jun 02, 08:00PM Jun 02, 11:00AM Jun 02, 12:00PM Jun 01, 10:50AM Jun 01, 11:00AM Jun 02, 11:00AM Jun 02, 12:00PM Jun 02, 01:00PM Jun 03, 08:00PM […]

如何selectc#的Excel.Range对象中的工作表中的所有单元格?

我试图selectExcel中的所有单元格的Excel.Range对象的C#应用​​自动拟合,边框等我有一些合并的单元格内的单元格。 有没有简单的伎俩这样做?

如何让combobox不接受Excel-VBA中的用户input?

有谁知道什么属性是在combobox,我可以操作,以便不允许用户键入/input任何数据?

为什么VBA TypeOf操作符在EXCEL中失败

我一直在与Excel 2007问题打了好几天了。 以下是我能想到的所有事实的列表,可能是相关的: IDetailSheet是一个在VBA项目中用几个方法声明的类,它在它的类初始化程序中抛出了一个错误,所以它不能被实例化(使其成为抽象的)。 Option Explicit在所有模块中设置。 VBA项目中的十个工作表实现 * IDetailSheet *并干净地编译(整个项目也一样)。 CDetailSheets是一个在VBA项目中声明的类,它封装了一个Collection对象,并将Collection对象公开为IDetailSheet的Collection。 它还暴露了一些额外的方法来执行所有收集会员IDetailSheet的某些方法。 在其初始化类(从Workbook _ Open事件处理程序调用并分配给全局variables)中, CDetailSheet将执行以下代码以填充专用收集DetailSheets : Dim sht as EXCEL.WorkSheet For Each sht in ActiveWorkbook.Worksheets If TypeOf sht is IDetailSheet Then Dim DetailSheet as IDetailSheet Set DetailSheet = sht DetailSheets.Add DetailSheet, DetailSheet.Name End If Next sht 在某些function区callback中,运行以下代码: If TypeOf ActiveWorkbook.ActiveSheet is IDetailSheet Then Dim […]

如何使用VBA使Excel 2007中的单元格透明

我目前有: Range("Z1").Interior.Color = RGB(255, 255, 255) 但是这消灭了细胞的边界。 相反,我只想将单元格的透明度设置为1.0。 文档似乎暗示它不存在(?)。 谢谢!

使用EPPlus按expression式进行条件格式化

我试图通过使用EPPlus的条件格式化function来格式化一些范围。 我读了很多文档,但是没有提到关于条件格式expression式的内容。 我很困惑。 不知道如何使用该function。 这是我的一些问题: 我们可以使用多个范围放入参数ExcelAddress(如“H1:H17,L1:L17,”AA1:AA17“) 公式是放在公式属性是不是像互操作Excel或不? (就像我们使用“A1”来表示当前单元格在interop excel中格式化一样) 你可以给我一个使用条件格式expression式的小演示代码段。 谢谢! (对不起,我写了糟糕的英语)

如何将自定义XML添加到使用C#打开的Excel 2007工作簿?

我正在尝试使用C#将一个自定义XML添加到打开的Excel 2007工作簿中。 我正在使用Microsoft.Office.Interop.Excel作为接口。 我发现有一个CustomXMLPart类,但我不知道如何使用它。 最初我希望代码是这样简单的: CustomXMLPart myXMLPart = new CustomXMLPart(xmlString); myWorkBook.XMLCustomParts.Add(myXMLPart); 但这并不是接近工作。 我试着在网上find例子,但他们是复杂的谈论包,加载项,OpenXML,VSTOstream等。我已经解压缩一个合适的工作簿(xlsx),并发现它有docProps / custom.xml元素。 我只想在保存之前添加一个类似的custom.xml到新的工作簿(2007)。 这可能吗? 请注意我不能安装任何额外的软件包或库。 编辑:我已经做了更多的调查这个问题的进展。 我相信我有正确的Office引用(COM下的Microsoft Office 12.0对象库)和Excel互操作引用(GAC下的Microsoft.Office.Interop.Excel)。 声明 Microsoft.Office.Core.CustomXMLParts myCustomXMLParts; 编译,但是 Microsoft.Office.Core.CustomXMLParts myCustomXMLParts = Microsoft.Office.Interop.Excel.Workbook.CustomXMLParts; 导致错误消息:错误CS0029:无法隐式地将typesMicrosoft.Office.Core.CustomXMLParts转换为Microsoft.Office.Core.CustomXMLParts。 当我将鼠标hover在Excel CustomXMLParts属性上时,声明返回一个CustomXMLParts对象,这在某种意义上是Microsoft.Office.Core.CustomXMLParts对象,但与Office程序集中的对象不完全相同。 所以在这里显然有一些不兼容性,但我无法解决它。 我安装了Microsoft Office Professional Plus 2007(12.0.6612.1000)和Office 2007主互操作程序集(12.0.4518.1014)。 编辑:我相当肯定,这是Office DLL的问题。 在添加引用上,我看到“Microsoft Office 12.0对象库”,并可以添加它没有任何错误。 它在参考下显示为“办公室”。 然而,它似乎是不可见的,而仍然声称Microsoft.Office.Core定义在未引用的程序集,并指定程序集“办公室”,版本= 12.0.0.0。 我的Office引用已链接到Microsoft Shared / OFFICE12下的MSO.DLL,并具有属性下的主版本2次版本4。 这很重要吗? 或者是错误信息只是表明它没有处理这个引用的原因? 编辑:添加COM对象“Microsoft […]