Tag: activex

我无法在Excel 2013工作表上添加Microsoft WebBrowser ActiveX控件

我无法在Excel 2013工作表上添加Microsoft WebBrowser ActiveX控件,请帮助。 当我拖动图标到工作表时,显示“无法插入对象”消息。 我应该怎么做 ?

Excel 2013到2010与ActiveX的向后兼容性问题(不是Dec14th更新问题)

我正在将一组使用VBA代码进行查找,数据处理和从Excel 2010计算的Excel文档转换为Excel 365。我在开发计算机上都有这两个文件,但是这些文件会通过电子邮件发送给客户,然后返回。 我使用.xlmb文件格式来节省文件大小,但是这似乎不会影响结果。 当前问题当我在开发计算机上使用365保存工作簿时,如果从仅安装了2010的计算机运行时执行操作时运行VBA代码的操作,用户会收到错误(如果安装了这两个版本,行为似乎不会发生)。 当模块中存在代码并且工作表上有一个ActiveX控件时,我将问题集中在这个问题上。 只有这个组合似乎造成了这个问题。 我创build的testing文件/代码始终如一地显示问题是模块中包含以下代码的工作簿: Dim strBook As String ' Worksheet Names Public Const wksTest = "Sheet1" Public Function TestMe(PassedSheet As String) strBook = ActiveWorkbook.Name Workbooks(strBook).Worksheets(PassedSheet).Protect Workbooks(strBook).Worksheets(PassedSheet).Unprotect MsgBox "Worked from function", vbOKOnly, "Response" End Function 并在表单中的代码。 它使用这个代码,并select单元格B2保护,然后在显示消息框时取消保护表单: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Row = 2 And Target.Column = 2 Then […]

VBA Excel Combobox:下拉列表滚动问题

我正在运行32位Excel 2010.我创build了多个ActiveX控件combobox,它们都在其下拉列表中有多个条目。 事情是,而不是使用鼠标点击滚动列表,我想用鼠标滚动滚动列表,但它实际上不起作用。 当我在列表中滚动时,它会滚动整个列表而不是其中的内容。 那么有谁知道如何添加这个function呢?

在Excel中,单击“框架”中针对VBA的button的“事件”

在Excel中,我将一个ActiveX框架插入到工作表中。 右键点击这个框架可以让我select: 框架对象>编辑 现在我可以添加一个button到这个框架。 大。 如何添加一个_Click事件到这个button,以便它将运行一个macros?

如何使我的C ++ ActiveX控件在Excel中很好地打印?

我想让我的ActiveX控件在Excel中很好地打印出来。 该控件是用C ++编写的。 最初我使用Visual Studio 2005向导生成控件。 我已经用一个简单的向导生成的控件testing了这一点,以试验OnDraw函数,并且我发现即使直接从向导控制也不能很好地打印。 它似乎剪切了大部分的控制 – 默认情况下,在中心呈现黑色的轮廓和一些文字。 在我的ActiveX控件上调用函数IDataObject_GetData,然后创build一个图元文件并呈现给它。 有谁知道如何获得一个ActiveX控件打印出很好? 另外,链接到有用的信息将不胜感激。

在Excel或Powerpoint 2007/2010中滚动图表

我有一个在X轴上有大量点的图表(如ECG)。 如何将此图表作为Powerpoint 2007/2010中的水平滚动对象? 如果我只是粘贴它,它会resize,以适应宽度,变得不可读。 我想要通过包含图表的水平滚动条来保持高度。

用ActiveX读取excel文件

我正在使用以下VB脚本从Excel文件中读取内容。 var ControlCn = new ActiveXObject("ADODB.Connection"); var Conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = E:\\DownloadAttachment.xlsx;Persist Security Info=False;Extended Properties=Excel 8.0;"; ControlCn.Open(Conn); var rs = new ActiveXObject("ADODB.Recordset"); var SQL = "select * from [Sheet1$]"; rs.Open(SQL, ControlCn); if(rs.bof) { document.write('No Data Avaliable'); } if(!rs.bof) { rs.MoveFirst(); var rows = ""; while(!rs.eof) { var line = ""; for(var i=0; i!= rs.fields.count; […]

Excel放弃用户事件?

我有一个Excel工作表每1秒更新一次(通过Labview使用ActiveX),并且必须对用户可见。 而且我不能在整个应用程序中将“Application.UserInteractive”设置为“FALSE”,因为用户可以使用该系统进行其他的Excel操作。 而且我有“WorkSheet.UserInterfaceOnly”相同的问题 发生的问题是:如果用户select了一个范围的数据(“mousedown”,并没有释放它),同时软件试图写入数据…. boop它不工作…我可以将它设置为等待,直到用户释放鼠标单击….但有没有办法来防止这个问题,不允许检测鼠标事件或阻止它的一些其他方式

循环通过ActiveXcheckbox,重命名和更改链接的单元格,然后复制并重复

我试图创build一个macros,将重命名,然后更改多个活动xcheckbox的链接的单元格,然后复制一个新的集合,并重复该过程。 它将需要循环约200次。 基本上我需要200套checkbox的属性(名称),如下所示: SET 1(有效的X个checkbox) FL1MON(链接单元:C5) FL1TUE(链接单元格:D5) FL1WED(链接单元:E5) FL1THU(链接单元格:F5) FL1FRI(链接单元格:G5) FL1SAT(链接单元:H5) FL1SUN(链接单元格:I5) SET 2(有效的x个checkbox) FL2MON(链接单元:C25) FL2TUE(链接单元格:D25) FL2WED(链接单元:E25) FL2THU(Link Cell:F25) FL2FRI(Link Cell:G25) FL2SAT(链接单元:H25) FL2SUN(链接单元:I25) (并重复)… 我在下面附上一些代码; 不过,我相信我很有可能走错了方向。 此外,我还没有弄清楚我将如何改变循环中的链接单元格。 Sub CopyDown_Boxes() Dim oles1 As OLEObject Dim oles2 As OLEObject Dim oles3 As OLEObject Dim oles4 As OLEObject Dim oles5 As OLEObject Dim oles6 As OLEObject Dim oles7 […]

有时ActiveXcombobox只显示一行,为什么?

看来,当我第一次点击combobox,然后单击箭头,所有项目都显示。 如果我点击箭头之前没有点击combobox,只显示一个项目,我可以点击滚动button来查看其他项目。 为什么会发生? 这里是我用来填充项目combobox的macros Private Sub ComboBox1_GotFocus() Dim c As Range Dim selText As String selText = ComboBox1.selText ComboBox1.Clear For Each c In wConfig.Range("BudgetDropdown").Cells ComboBox1.AddItem c.Value Next c ComboBox1.selText = selText End Sub