按键精灵自动录入文本的设置,详情如下:

我想在每行逐步录入如图所示的个人信息,当光标跳到员工号这一列的时候,它会自动判断这一格是不是已经录入了员工号,如果存在已经录入的员工号就转到下一行,如果是空格的话就在空格里输入“100001”,然后跳到下一格再录入“20000101”,然后再转到下一行。

第1个回答  2014-05-26
请问 E6中是不是就自动输入 “100002” F7中自动输入 “20000102”
E8中是不是就自动输入 “100003” F8中自动输入 “20000103”




等等。。。 这个不是很难、追问

不是的,和E3 ,F3一样,都是100001 跟 20000101
这个不重要,我的主要目的是想弄明白的,按键精灵是怎样判断光标所在的单元格是否有数据存的,或者是是否是空格。

追答

i=1 'i表示列数
e=2 'e表示行数
q = 100001
w=20000101
//如 你的 excel 文件名为 “员工表”,位置 是 C盘根目录
Call Plugin.Office.OpenXls("C:\员工表.xls")
//下面这句是向Excel文档工作表(1)单元格(1, 2)写入("内容")内容
//下面这句是向Excel文档工作表(1)单元格(1, 2)读出内容存入(Text)变量
Text = Plugin.Office.ReadXls(1, e, i)
If text = "" Then
Call Plugin.Office.WriteXls(1, e, i, q)
Else
MessageBox "有数据"
End If
MessageBox "读出内容为:"&Text
//下面这句是关闭Excel文档工作表
Call Plugin.Office.CloseXls()
// IF语句 是判断所选单元格是否有数据存的,或者是是否是空格。希望对你有帮助。

本回答被提问者采纳
相似回答