我是新手现有想学习VB,有一个类似以上的问题,请哪个大侠帮忙给我完整的代码,学习一下!
解决方案 »
- 你的礼物我很喜欢,谢谢
- 如何实现在DATAGRID控件中,显示记录时在左边自动增加一列,显示流水号,流水号从1开始,或者其它那个控件可以实现这个功能.
- 请问DataGrid控件怎样可以整行选择?以及指定选择那一行?
- VB中如何一次提交多个查询语句给ORACLE数据库执行?
- 树状数组合并算法求助
- 在VB6中怎样从一个User Controls中打开一个窗口呢?小弟刚入门,别见笑....
- 用ASC XOR CHR函数加密文本出现的问题
- 关于VB中的方件操作!
- 想寻找这么一个Grid控件,不知有没有。
- vb6 运行后 form1 全灰色没结果,怎么回事呢?
- 问一下,很基础的问题一时想不起来了
- vb里面怎么实现模拟键盘按键,如模拟按住"Ctrl"键???
楼主是不是想通过输入ROW(EXCEL行)、COL(EXCEL列),来读取对应单元格的值并显示?
如果是这样的话,以下代码可以
'创建一个窗体Form1,在Form1上添加一按钮Command1,文本框Text1、Text2,
'在Form1内添加如下代码Private Sub Command1_Click()
Dim xexl As Object
dim row as integer,col as integer
row=text1
col=text2
Set xexl = CreateObject("Excel.Application")
xexl.Workbooks.Open ("C:\test.xls")
msgbox xexl.Worksheets("sheet1").Cells(row, col).Value
xexl.Workbooks("test.xls").Close (True)
End Sub'点command1前在text1和text2中先输入行和列,不然会出错的,怎么防错就不用多说了吧
row=-1
col=-1
for each c in worksheets("sheet1").usedragne
if c.value=text1.text then
row=c.row
col=c.column
exit for
end if
next c
text2=row
text3=col
'如果显示-1说明没有找到值