怎样用VB读取EXCEL中CHECKBOX控件的值? EXCEL作为数据源,包括一些客户基本信息,其中有一列是布尔型,Cells中添加了一个checkbox控件,那VB中用什么方法把这个checkbox的值读取出来呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是我在VB里不知道怎么读取EXCEL里的checkbox控件啊,用常规的方法调用EXCEL对象时根本就没有自动带出checkbox对象来 我前几天做一个用VB把Excel表的数据导入到数据库中, 不知道你说的checkbox对你有什么用? 使用OLEObjects对象,比如: Dim i As Integer For i = 1 To objSheet.OLEObjects.Count If TypeName(objSheet.OLEObjects(i).Object) = "CheckBox" Then Debug.Print objSheet.OLEObjects(i).Object.Value End If Next 我用你这个方法试了,没用,这个OLEObjects对象里的Count的值为0,后面的Object也带不出来,是不是我的工程里还有什么东西没添加? 自己琢磨出来了读取Check Box值的方法,主要是这个Check Box是EXCEL窗体工具箱中的控件,所以不能直接用控件工具箱中的方法.If InStr(1, objexcel.Shapes(i).Name, "Check Box") Then Debug.Print objexcel.Shapei).OLEFormat.object.ValueEnd If但现在我又遇到一个问题,怎么才能得到这个Check Box控件是在哪个CELLS里呢?因为我的Check Box顺序是无规则的.希望高手们指点!谢谢! datagrid绑定记录,更改的问题。 调试器查看变量时字符串顶多能看到前256个字符,怎么查看更多的内容 高分求救:关于wininet函数使用问题 请问:在做餐饮收银时,IC卡刷卡器是什么个概念? 用OLE控件来控制word的一些问题,高手帮我看看 help 输入文字乱码问题 请老师帮我改个程序,我改了好久都不行 turbochen.请进 如何在String变量里表示双引号? VB生成的exe写注册表失败 VB6+API Win7 下摄像头不稳定,高手进
For i = 1 To objSheet.OLEObjects.Count
If TypeName(objSheet.OLEObjects(i).Object) = "CheckBox" Then
Debug.Print objSheet.OLEObjects(i).Object.Value
End If
Next
If InStr(1, objexcel.Shapes(i).Name, "Check Box") Then
Debug.Print objexcel.Shapei).OLEFormat.object.Value
End If但现在我又遇到一个问题,怎么才能得到这个Check Box控件是在哪个CELLS里呢?因为我的Check Box顺序是无规则的.
希望高手们指点!
谢谢!