Tag: activex

Excel VBA:closures保存ActiveX大小后提示大小尽pipeThisworkbook.aved = True

我遇到了Excel的一个有趣的情况,我想知道你们是否知道答案/解决scheme。 安装程序:我有一个空的Excel工作表,其上有一个ActiveX ToggleButton。 在一个VBA代码中,我将button的宽度更改为0,然后将宽度更改为100.(为什么我这样做是一个不同的问题,但是它是更大项目的一部分,但是这会导致问题)。 然后,我将工作簿的保存状态设置为true,而不实际保存工作簿。 通常情况下,如果我现在closures了工作簿,它就会closures,而不会问我要保存。 现在,由于resize,并且即使.Saved-Status为True,当我closures工作簿时,它会询问我是否要保存,通过单击excel的closures图标,将.Saved-Status设置为“假” 如果您想自己尝试,请尝试以下步骤。 另外,为了方便起见,我在这里上传了相同的文件:( https://filebin.ca/3aLbbRxMTdUs/SavePromptUponResize.xlsm ) 1)创build一个新的工作簿,并添加一个新的ACTIVEX切换button。 2)在工作簿的VBA代码中,添加下面的代码3)保存工作簿,closures它,然后重新打开它。 4)你应该看到一个消息框,点击后,作为第二个5)现在工作簿的状态是“保存”6)尝试closures工作簿 – >会提示是否要保存7)如果您检查。现在保存的状态,会说“假” 期待您的见解! Private Sub Workbook_Open() MsgBox "Now a macro will run and resize twice the button you see." & vbCrLf & "Afterwards, the status of the workbook will be set to 'saved'." & vbCrLf & "However, upon closing, excel will […]

为什么开发者选项卡插入菜单上的ActiveX控件被禁用?

我需要以编程方式填写VBA中Excel 2007文件中工作表上的combobox的内容。 从一些研究看来,这不能用“窗体控件”来完成,我必须使用combobox的ActiveX版本。 这一切都很好,除了Excel中的“开发人员”选项卡的“插入”菜单外,唯一可以添加的控件是表单版本。 所有的ActiveX控件灰色,我不明白为什么。 我错过了什么? macros已启用。 我已经检查了ActiveX安全设置并将其设置为启用一切。 是否有一些插件是不是默认安装的?

matlab在GUI中生成excel文件

我有包含一些数据的example.xlsx文件。 我想在GUI中显示数据,我希望有一个选项可以在GUI中编辑xlsx文件。 有没有这样做的select? 有人知道吗? 我试图通过ActiveX控件findxls,但我没有看到一个选项:/ 我有matlab 2010a,当我按下“ActiveX控件”时,这些是我的选项: 谢谢 :]

在电子表格中使用activexcheckbox控件

我正在使用Excel 2013.我有一个Excel工作簿。 工作簿在工作表“图表”中包含一个activexcheckbox控件。 该控件被称为chkAll。 打开工作簿时会应用一些默认设置,其中之一是使该checkbox处于选中状态。 下面的代码行是我正在使用的。 Sheets("charts").chkAll.value = true 这在过去的几个月里一直有效,但是现在它已经不能工作了。 获取错误消息“对象不支持此属性或方法”。 另外,当我手动尝试从ActiveX控件部分添加一个checkbox到电子表格时,我收到一条错误消息,说我“无法插入对象”。 不知道为什么这些错误现在发生?

Excel Active X控件 – 不再工作 – 2015年1月

MS Excel 2010 – 十二月初MS发出杀死Active X Controls的更新。 经过几天的研究发现一个解决scheme,并能够恢复。 现在又是2015年1月6日的第一个星期,同样的问题又出现了。 这次有点不同,但基本一致。 Active-x控件再次不起作用,而且我还收到一条错误消息,说它不能退出devise模式(我不在devise模式 – 这是怎么回事,我不知道),并运行时间错误被显示。 清理了“* .exd”文件,但无济于事。 有没有人遇到这个问题,那里有解决scheme吗? 附录 – 我从我的电脑放置一个较小的应用程序到有问题的电脑。 再次,这不是工作,只有一个星期前,它工作正常。 我开始重新创build问题电脑上的小应用程序,并做了一些testing。 随着在特定的电脑上创build的代码,它正在工作。 嗯…我下一步去哪里?

使用Activex控件查看Excel文件

我想查看我正在试图使用Visual Studio 2010构build的Windows应用程序中的Excel文件。 我怎样才能做到这一点 ? 有没有任何优秀的ActiveX控件。 build议热烈欢迎…. 请帮忙

从JavaScriptclosuresExcel ActiveX对象在内存中保留excel.exe

function gbid(s) { return document.getElementById(s); } function GetData(cell,row) { var excel = new ActiveXObject("Excel.Application"); var excel_file = excel.Workbooks.Open("Z:/SunCenter/Medicare Customer Experience/Hub/CaliforniaHUB/Plans/H0562_2013_082_EOC.xlsx"); var excel_sheet = excel.Worksheets("Sheet1"); gbid('span1').innerText = excel_sheet.Cells(1191,1).Value; gbid('span2').innerText = excel_sheet.Cells(1192,1).Value; gbid('span3').innerText = excel_sheet.Cells(1192,3).Value; excel_file.Close() excel.Quit() } 每当JavaScript运行(onload),它将在taskmanager / Processes中创build一个进程。 问题是使用后不会closures它。 当我再次运行它时,会创build另一个。 现在它只是从excel文件中提取信息,这个文件工作的很好,但是它只是不会closurestaskmanager中的exe文件。 我以为excel_file.close会这样做,我甚至把另一个, excel.quit ,以防万一。 对不起,我只是想确保它的工作。 我甚至现在只是在冲突的情况下拿走了一个,但拿破仑。 任何帮助?

在写入qt activex excel读/写代码时,防止未安装excel时应用程序崩溃

我正在使用Qt的ActiveX(QAxObject)为了读取/写入Excel文件。 QAxObject* excel = new QAxObject( "Excel.Application", 0 ); QAxObject* workbooks = excel->querySubObject( "Workbooks" ); QAxObject* workBook = workbooks->querySubObject("Open(const QString&)", path); QAxObject* sheets = workBook->querySubObject( "Worksheets" ); QAxObject* sheet1 = sheets->querySubObject( "Item( int )", 1 ); QAxObject* sheet2 = sheets->querySubObject( "Item( int )", 2 ); //…. 我们知道这个机制本身就是使用excel,而不是在没有安装excel的计算机上工作。 如果代码在这样的计算机上运行(没有安装Excel),那么程序崩溃。 如何在代码中检测到在PC上没有安装excel?

如何从Excel中获取单元格超链接地址?

从单元格中读取文本我使用这个: QAxObject *e = new QAxObject("Excel.Application"); QAxObject *wbooks = e->querySubObject("Workbooks"); QAxObject *wbook = wbooks->querySubObject("Open(const QString&)", "somefile.xls"); QAxObject *s = wbook->querySubObject("Worksheets(int)", 1); QVariant v = s->querySubObject("Cells(int,int)", 2, 2)->property("Value"); // v = "sometext" 但如何从单元格读取超链接地址? Qt 5.0.1 Windows 7

将工作表添加到用户select的Excel文件中

我正在使用ActiveX对象将工作表添加到用户select的Excel文件。 下面的代码工作。 (这是一个IE修补程序,所以使用ActiveX) var excel = new ActiveXObject("Excel.Application"); var excel_file = excel.Workbooks.Open(path); var ws = excel_file.Worksheets; resultSheet = ws.Add(); 但创build的工作表首先添加,我想添加它现有的工作表在Excel中。 可能吗 ? 我应该将哪些parameter passing给Add方法?