VB EXCEL 已经取得列行值 如何实现Get Cells.(列+1,行).Value

假设字串TextBox1.Text字串位于C6(也就是第3列第6行)str1=AppSheet.Range("A:C").Find("*"&TextBox1.Text&"... 假设 字串TextBox1.Text字串 位于 C6(也就是第3列第6行)
str1 = AppSheet.Range("A:C").Find("*" & TextBox1.Text & "*")
addr = str1.Column
addr2 = str1.Row
TextBox2.Text = str1.Value()
我透过上方Code已取得TextBox1.Text位于 C6(也就是第3列第6行)
已能将TextBox1字串所在位元格的值返回到TextBox2.Text

欲求能将 str1 的列值+1 并将该结果单元格内的值返回给TextBox3.Text
ex. str1 =C6则 TextBox3.Text=D6单元格的内容
str1 =E2则 TextBox3.Text=F6单元格的内容
展开
 我来答
cheng3523858
2018-02-23 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:109
采纳率:72%
帮助的人:39.1万
展开全部
'欲求能将 str1 的列值+1 并将该结果单元格内的值返回给TextBox3.Text
TextBox3.Text =cells(addr2,addr).offset(0,1).value
'ex. str1 =C6则 TextBox3.Text=D6单元格的内容
if addr=3 & addr2=6 then TextBox3.Text =[d6].value
'str1 =E2则 TextBox3.Text=F6单元格的内容
if addr=5 & addr2=2 then TextBox3.Text =[f6].value
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式