展开

关键词

Excel实战技巧98:使用VBA在工作表中ActiveX

excelperfect一些情形下,我们需要在工作表中使用ActiveX,这通常使用VBA来实现。 要使用VBA从工具箱(ActiveX)中,可以使用OLEObjects集合的Add方法。 )Forms.Textbox.1(文本框)Forms.Listbox.1(列表框)Forms.Commandbutton.1(命令按钮)下面通过一个例子,提供在工作表中ActiveX的思路。 ,所以直接删除,如果无法判断是否有其他而只需删除复选框,可以上一个条判断语句:If TypeName(oCheck.Object)=”CheckBox” Then这样,仅删除复选框。 接下来,在确定数据范围后,在第一列复选框并设置了一些属性值以方便以后操作。这里,有一些通用的适合于其他的属性,也有一些专属于复选框的属性。

28310

Excel VBA事——ActiveX

在Excel中,有两种,表单ActiveX,这两种都可以插入在工作表中用来运行程序,至于区别,只需要简单的知道ActiveX更复杂一些,可设置的东西也更多,其中也包括了ActiveX 具有事。 在工作表中插入1个ActiveX命令按钮:? 从右侧的下拉框里可以看到这个CommandButton1所具有的事,很明显那个自动插入的代码CommandButton1_Click就是鼠标左键单击时候的事。 这就是它的1个单击事,比较简单,和普通的窗体的指定宏差不多。 演示一个MouseMove事: ?鼠标移动到它上面,它自动就跑远了。

38020
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MFC ActiveX (ocx)的开发

    二、属性,方法和事1.属性 属性是ACTIVEX想所有容器公开的数据成员。 如下图右键属性,属性变量类型我们选LONG,变量名为TimeStyle,其他默认。 ?? 2.方法 方法就是开放给用户使用的一些功能函数,类似于C++的类函数。开发人员可以提供自定义功能。 如下图所示我们一个方法Start(),其他默认。?? 如下图所示,我们可以从类视图清楚的看到我们的属性和方法名。? 3.事 ACTIVEX通过事通知容器上发生了某些事情。将开发人员的某一特定操作识别为事。 如下图所示,我们顺序按照如图所示。事名我们写OnSend ,内部名称习惯上修改为FIleOnSend.一个参数lpstrTime. ?? 如下图,我们可以清楚地看到我们刚才的事?? 在start 事中我们调用showcurrenttime 函数,函数实现已经给出。接着我们回调事函数。??

    3K80

    .Net魔法堂:史上最全的ActiveX开发教程——开发篇

    在 Properties.AssemblyInfo.cs文 ``(注意引入:`System.Security`命名空间)? 3. 用户     ActiveX以用户为载体,载到网页中 4. 的GUID   ActiveX的用户均有一个独立的GUID标识,该GUID必须与工程的GUID不同。      开发IObjectSafety接口     为了让ActiveX获得客户端的信任,用户必须实现`IObjectSafety`接口,并且下面的代码是固定的(GUID也不能变)public interface 页面引用ActiveX    在html页面上   8.1. classid:用于指定要载的ActiveX的clsid,clasid就是用户的GUID值;  8.2. codebase:用于指定 clasid的基本URL,可为绝对或相对路径,因ActiveX被打包到安装包中,所以codebase必须为安装包的路径。

    44170

    OCX 入门

    二、属性,方法和事1.属性 属性是ACTIVEX想所有容器公开的数据成员。 如下图右键属性,属性变量类型我们选LONG,变量名为TimeStyle,其他默认。?? 如下图所示,我们可以从类视图清楚的看到我们的属性和方法名。 ? 3.事 ACTIVEX通过事通知容器上发生了某些事情。将开发人员的某一特定操作识别为事。 如下图所示,我们顺序按照如图所示。事名我们写OnSend ,内部名称习惯上修改为FIleOnSend.一个参数lpstrTime. ?? 注意一下”变量”是否勾选,”ID”是否选为IDOK,若前面是在”确定”按钮上右键变量的话,这两项应该都默认是对的。 ”DoSuperclassPaint(pdc, rcBounds);”⑦为确定按钮点击响应事1)选中”确定”按钮,在右侧的属性栏点击小图标(小闪电),点击BN_CLICKED,再点击右侧对应的下拉按钮选择

    96560

    .Net魔法堂:史上最全的ActiveX开发教程——发布篇

    离线安装:将类库打包成MSI安装包,然后在客户端安装。     1.1. 安装项目?    1.2. 右键“”->“项目输出”,选择ActiveX为“主输出”?     1.3. 在线安装:将MSI再封装成CAB包,并将CAB包随应用一同发布,当浏览器访问含该ActiveX时就会自动提示安装。 2.1. 通过signtool导入证书到cab的ActiveX     signtool是vs2010的AuthentiCode签名工具(使用 PKCS#7标准定义的数据结构生成待签名文的数字签名,并入到待签名文的 cmd命令signtool sign -f pfx证书文名.pfx ActiveX.CAB示例:signtool sign -f fsgmcc.pfx DirBrowser.CAB三、总结                                 这时ActiveX的发布工作已经完成,接下来请期待《.Net魔法堂:史上最全的ActiveX开发教程——部署篇》吧!

    42360

    lightswitch TreeView

    代码片段 42470

    【云+社区年度征文】WinForm引用ActiveX,对Com组的学习

    在工具栏选择项image.pngcom组 Com组找到Adobe PDF Reader勾选,然后点击确定之后组就被到工具箱里面了。 image.png使用Com组新建一个窗体或者用户,将刚才的Adobe PDF Reader 组拖入到窗体中就可以像winform一样操作该了。 ActiveX 导入程序将 ActiveX 的 COM 类型库中的类型定义转换为 Windows 窗体。 此包装器包含基础 ActiveX 的一个实例。 它知道如何与 ActiveX 通信,但它显示为 Windows 窗体。 由此可见当我们再工具箱里面选择com组后实际隐含执行了该导入程序,为我们生成了对应的AxAcroPDFLib.AxAcroPDF包装器

    25340

    OCX开发总结

    如果ocx需要界面的话,如监需要显示视频流。建议使用MFC ActiveX,可以像MFC Dialog项目那样写界面,尽管说MFC过时了,但C++写简单实用的界面,还有其他更好的选择? 如果很在意ocx大小的话,只能用ATL,因为MFC ActiveX是MFC项目——打入MFC库,不够轻量。 event,会自定生成如下:(以名为TestEvent的自定义消息为例)在idl文XXXEvents中的接口定义dispinterface _DMFCActiveXControl1Events TestEvent(LPCTSTR name, LONG age){ FireEvent(eventidTestEvent, EVENT_PARAM(VTS_BSTR VTS_I4), name, age);}3.映射 ocx属性、方法与之雷同,三步操作:在idl文ocx接口定义,在XXXCtrol类中方法实现,在XXCtrol.c中映射。

    36210

    不可注册为ActiveX

    https:blog.csdn.nethuyuyang6688articledetails8859678        在做项目的时候遇到的问题,在VB中的时候,工程→部→浏览,当了你需要的部之后 ,弹出“ *.ocx不可注册为ActiveX”的对话框。 这时候,你可能会去用regsvr32 注册它,但是它又提示“*.ocx载失败”,无论你把它放在system32还是放在system64(Win7 64位),无论你是否用管理员身份来注册,结果……都没有结果时 那很可能就是你的系统缺少OCX所依赖的那个DLL动态链接库。       又有人问了,那如何才能知道我这个OCX都依赖什么DLL文呢? 如果是这样的话,那就乖乖地去下载相应的DLL文然后注册,这时,再试试注册一下你的OCX,是不是成功啦!

    66120

    旧版JavaActiveX浏览器插存安全漏洞,将遭IE屏蔽

    为此,微软正式宣布从现在开始从IE8到IE11等多个版本的浏览器将会自动屏蔽旧版ActiveXActiveX在IE中的存在的时间已经很久,大多数第三方插,例如Adobe Flash和Java,都使用ActiveX来呈现内容。 这些插虽然可以帮助用户在网页上看视频和玩游戏,但此类插不自动更新,因此旧版本安全漏洞往往会被黑客利用。而微软这次的努力则主要放在可能降低浏览器安全性的第三方上。 除了ActiveX之外,旧版的Java插同样也被位列被屏蔽的名单之内。 微软还指出,如果有些企业十分依赖ActiveX,管理员可以打开ActiveX制日志记录,执行封锁、信任站点等,最后甚至是直接禁用某项功能。

    46260

    atl创建avtive

    1.activex无窗口问题(在编码过程中要检查m_hWnd是否存在,不然vs可能会出现绘制错乱和崩溃)? 绑定后就不能修改了,可以通过新建项目重新绑定后获取到新的activex对象调用文。 8.组建异常(IErrorInfo接口) SetErrorInfo抛出异常9.连接点 双击类窗口中的接口可以查看编辑的文,如果双击显示idl文,就可以在该接口上函数接口了。 创建成功后,本身会增接口。端事的实现可以通过,类窗口中的类右键“接口实现”,选择实现的接口和模块自动实现后连接点代码。如下:???? 一般的场景中,js和html5前端,已经完全可是代替activex的应用,而且绘制和扩展性已经浏览器的安全性,都会比activex更好。

    22920

    Windows上开机自启BAT调用WPS的COM组失败的解决方法

    ……):按 Win+R 快捷键进入运行菜单输入:mmc -32————(从可用管理单元,到所选管理单元,点击:确定)完以后,在制台根节点下,找到,右键设置属性,设置标识为:交互式用户点击”安全 ”标签,在”启动和激活权限”上点击”自定义”,然后点击对应的”编辑”按钮,在弹出的”安全性”对话框中填NETWORK SERVICE 用户(注意要选择本计算机名) IIS_IUSRS 并给它们赋予本地启动和本地激活权限 ;在”访问权限”上点击”自定义”,然后点击”编辑”,在弹出的”安全性”对话框中也填NETWORK SERVICEIIS_IUSRS然后给他们赋予”本地访问”权限.Java调用COM工具类开头的宏说明构 ActiveX实例ActiveXComponent ax = new ActiveXComponent(name);其中的 name 的值和你需要调用的ActiveX有关每个 Dispatch 对象看成是对 ActiveX 的一个操作,这一步是获得该 ActiveX 制权9.0之后的版本接口名称 MS名 name WPS文字 KWPS.Aplication WPS的Excel

    11040

    问与答68: 如何改变复选框颜色?

    A:在Excel中有3种不同类型的复选框,包括:用户窗体中的复选框、表单中的复选框、ActiveX中的复选框。下面分别介绍如何修改它们内部颜色。 图2表单中的复选框表单中的复选框位于功能区“开发工具”选项卡中“插入”按钮下的“表单”中,如下图3所示。? 中的复选框ActiveX中的复选框位于功能区“开发工具”选项卡中“插入”按钮下的“ActiveX”中,如下图5所示。? 图5在工作表中插入ActiveX的“复选框”后,保持在设计模式下,单击属性,或者右键单击复选框,在弹出的快捷菜单中选择“属性”命令。 示例在当前工作表中一个表单复选框并指定其内部颜色。

    61330

    Anycell Report(AC Report)中国式报表工具 在 VFP 中的应用

    Report 的历史、功能简介,在本文所附的《Anycell Report应用开发手册》中有详细的介绍,这里需要重复说明的一点:在AC Report 的诸多版本中,从 2.1 版开始,该报表工具由一个 ActiveX ,经重新规划和改进,以 COM + ActiveX 方式予以提供。 ,你也可以通过拖拽的方式将它到一个容器中。 打开“Options”对话框,并单击对话框的“Controls”标签第二步:通过点击“Add...”按钮注册 OCX 第三步:选择 ACRptEngine第四步:点击“OK”或者“Set As Default 第五步:打开表单或者类设计器,启动“表单工具栏”?第六步:选择“ActiveX Controls”菜单项第七步:点击 ACRptEngine Control ,并单击设计器的表单?

    12320

    使用VS2010 C#开发ActiveX

    使用Visual Studio 2010 .NET Framework 2.0(C#)开发ActiveX步骤:创建一个应用程序解决方案,并一个Windows库项目?  2. 5.一个Windows用户名称:DHFkAttendOCX(自已定义,可以将已有的更改名称)  6.为GUID,这个编号将用于BS系统的客户端调用时使用(可以使用 工具-创建GUID 7.为了让ActiveX获得客户端的信任,类还需要实现一个名为“IObjectSafety”的接口,要创建该接口(注意,不能修改该接口的GUID值),IObjectSafety.cs代码如下: 12.给应用程序文项目输出时,我们将DHFkAttendOCX项目进来,在项目中选择DHFkAttendOCX项目  13.将FK.dll和其它引用的dll都一并作为文?   14.在系统文夹system32文夹中将msiexec.exe(卸载时用到)地址找到也至上面文夹  15.在“用户的程序菜单”中,新建文夹后入主程序与msiexec.exe快捷方式?

    70270

    Stimulsoft.Report.web viewer按钮

    当你购买了带源码的时候,你可以对源码进行修改以达到自己想要的效果,比较这里讲到的,向viewer工具栏按钮。通过源码目录可以看出我们需要修改的有两部分代码? 红色方块圈中的部分,【StiWebViewer】这个就是代码,【Toolbar】这个是按钮我们这里一个按钮(StiShowLogoToolButton)来看看1、在Toolbar文夹下个类 ;; this.ClickEvent = return false;; } } }}当然这个按钮也是需要个图片的,在Images里面放个内嵌的图片Show_HideLogo.gif2、想viewer制属性 (bool)showLogoButton : true; } set { this.ViewState = value; } }3、StiToolBar.cs里开始按钮上来写个方法用来按钮 private StiShowLogoToolButton(viewer); if (viewer.ShowLogoButton) AddControl(showlogoButton); }然后在CreateChildControls()方法里调用按钮的方法

    37710

    Shiny学习(三)||

    继续学习如何将到Shiny应用程序中。是用户可以与之交互的Web元素。为用户提供了一种将消息发送到Shiny应用程序的方法。常见的小部?basic widgets小部? basic widgets实现上述小部的代码: fluidPage创建一个空白的布局, titlePanel设置title,每行用fluidRow函数里包含四个column,然后通过函数和HTML 对进行设置。

    21020

    Excel实战技巧74: 在工作表中创建搜索框来查找数据

    如下图1所示,在数据区域上方放置有一个文本框,用来输入要搜索的文本,其名称重命名为“MySearch”;一个用作按钮的矩形形状,点击它开始搜索并显示结果;两个选项按钮窗体,用来选择在数据区域的哪列进行搜索 ,可用下面的代码 vSearch =wks.OLEObjects(MySearch).Object.Text 如果搜索框为单元格输入,可用下面的代码 vSearch = wks.Range(A1). ,可用下面的代码 wks.OLEObjects(MySearch).Object.Text = 如果搜索框为单元格输入,可用下面的代码 wks.Range(A1).Value = Exit Sub 图5可以在此基础上进一步功能,例如,在搜索完成后,我想恢复原先的数据,可以在工作表中再一个代表按钮的矩形形状,如下图6所示。? 你可以使用ActiveX,或者直接使用单元格,或者使用快捷键来执行宏。在我们编写的代码中,有很多注释掉的代码语句,可供参考。

    2.2K10

    QT应用编程: Visual Studio里编写activex在网页中运行(dll插形式)

    一、环境介绍操作系统: win10 64位QT版本: 5.12.6Visual Studio IDE 版本: 2017二、ActiveX介绍ActiveX是Microsoft的ActiveX技术的一部分 ActiveX是可以在应用程序和网络中计算机上重复使用的程序对象。创建它的主要技术是Microsoft的ActiveX技术,其中主要是组对象模型(COM)。 ActiveX可以以小程序下载装入网页,也可以用在一般的Windows和Macintosh应用程序环境中。 一般说来,ActiveX 代替了原先的OCX,它与JAVAapplet的概念和功能差不多。 在 Visual Studio 里创建工程,选择activex服务,工程模块会自动上设置代码。五、发布DLL并运行测试程序编译成功之后,接下来进入到DLL生成的目录下,为xxx.dll寻找依赖库。

    5350

    扫码关注云+社区

    领取腾讯云代金券