小弟是做C的,公司让我做个excel表单,本人不会VBA啊,写了一点小代码,运行不起来,具体过程如下,excel表,BOOK1,有sheet1,sheet2,sheet3,alt F11,进入VBA编辑区,在工程资源管理器中,选了sheet1,然后在右边的编辑区域内选了Worksheet,后面的事件选了beforedoubleclick,代码如下,
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) '鼠标双击事件
If Target.Column = 1 And Target.Row > 1 Then
If IsEmpty(Target) Then
Target = "√"
Else
Target.ClearContents
End If
End If
End Sub
后面我选折了工具栏中向右的绿三角,就是运行子过程和子窗体,竟然出来了一个叫宏的对话框,我一想,不对啊,就关了,然后选了菜单栏中的调试中的编译VBAProject选项,但是编译了半天,VBAProject一直是灰色的,好像是没编译完(做C的,先入为主了),后来又试了试F5,还是弹出宏的对话框。
我就直接跑到excel表中,在里面双击了起来,什么反应都没有。
不知道是怎么回事。
请解答一下,谢谢了。很着急,也不知道公司养着一帮做报表的小姑娘做什么,郁闷。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) '鼠标双击事件
If Target.Column = 1 And Target.Row > 1 Then
If IsEmpty(Target) Then
Target = "√"
Else
Target.ClearContents
End If
End If
End Sub
后面我选折了工具栏中向右的绿三角,就是运行子过程和子窗体,竟然出来了一个叫宏的对话框,我一想,不对啊,就关了,然后选了菜单栏中的调试中的编译VBAProject选项,但是编译了半天,VBAProject一直是灰色的,好像是没编译完(做C的,先入为主了),后来又试了试F5,还是弹出宏的对话框。
我就直接跑到excel表中,在里面双击了起来,什么反应都没有。
不知道是怎么回事。
请解答一下,谢谢了。很着急,也不知道公司养着一帮做报表的小姑娘做什么,郁闷。
解决方案 »
- 有哪位高手会用VB做后台鼠标点击(不是全局,别用mouse_event)
- 做技术的十有八九是当了公司的炮灰
- datagrid控件的问题,希望得到您的帮助,在线等,谢谢
- 问个简单的问题
- 关于初始化浏览目录的问题,请指教
- Run-time error '713',怎么引起的?
- 请问高手:Spreadsheet 中StartEdit事件在VB中如何使用?(请举个例子)
- 请问如何把VB中drive和dir控健中所选择的内容,放到TEXT中?
- 用VB能获得 声卡信息吗??(声卡驱动没有安装的情况下)
- 请问怎样设置vb from的显示图标,我只知道在属性里有一个ico属性,谢谢
- Flash控件尺寸与VB的Form尺寸转换关系?
- 关于TREEVIEW的自动显示代码
excel里(非程序编辑)
工具——〉宏——〉安全性——〉中设好后保存关闭excel重新打开,会提示是否运行宏,选运行
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) '鼠标双击事件
If Target.Column = 1 And Target.Row = 1 Then
//If IsEmpty(Target) Then
//Target = "√"
//Else
//Target.ClearContents
打开芯片文件(伪码)// 怎么实现呢,用getopenfile?
End If
End If
End Sub
能详细点吗,这个涉及到文件路径问题吗。