excel数据vba搜索录入(vba读取excel单元格数据)

Excel表格网 2022-11-06 09:20 编辑:admin 140阅读

1. vba读取excel单元格数据

Private Sub Command1_Click() Dim Xlbook As Workbook Dim Xlapp As Application Dim Xlsheet As Worksheet Set Xlapp = CreateObject("Excel.Application") '隐藏方式打开excel Set Xlbook = Xlapp.Workbooks.Open("D:\123.xls") '打开工作簿 Set Xlsheet = Xlbook.Worksheets(1) '让xlsheet代表第一个表 Print Xlsheet.Range("A1") '取数据什么的跟VBA一样的。 Xlbook.Close False '关闭工作簿 不保存 Set Xlapp = Nothing '释放 Set Xlbook = NothingEnd Sub

2. vba如何查找数据并写入数据

取得表格的最后一行:

比如:sheet1的A列的最后有记录的一格:

dim c as range

set c=sheet1.range("A65536").END(XLUP) '取得A列最后一格

c.offset(1,0).value="我的新数据" '为下一行赋值

3. excel vba 搜索

给你个列子在C列找包含“宁波”的单元格,如果是完全匹配XLPART改成XLWHOLESub查找()Setfindcell=Columns("c").Find("宁波",LookAt:=xlPart)IfNotfindcellIsNothingThenMsgBoxfindcell.RowElseMsgBox"没找到符合条件的单元格"EndIfEndSub

4. vba搜索单元格内容

查找里就可以设置单元格格式;vba定位更方便:可以使用for语句循环,然后根据单元格格式处理,比如:dim c as rangefor each c in selection If c.Interior.Color = vbYellow Then ‘这里是填充颜色。。。。

End Ifnext

5. vba快速查找数据

打开vba,然后点击设置就能查看所有的文件名和对应路径

6. excel制作vba录入和查询系统

1、打开一个Excel文件,鼠标右击下面的工作表(如sheet1)。选择“查看代码”,就可以打开VBA编辑界面;

2、选择搜索框的下拉菜单,选择“worksheet”选项功能;

3、选择BeforeDoubleClick,也就是在本工作表鼠标双击(之前),将触发下面的代码程序;

4、选择完成后,这样会看到下面出现了两条代码;这俩条代码其实是在声明一个函数;

5、将鼠标放置在这两行代码之间,这时写上执行语句:Sheet1.Cells(1, 3) = Sheet1.Cells(1, 1) + Sheet1.Cells(1, 2);

6、然后点击保存,回到Excel的原始界面。在cells(1,1)和cells(1,2)中输入两个数值;

7、在sheet1的工作表中,双击鼠标会发现,cells(1,3)的值变成了cells(1,1)和cells(1,2)的和。

7. vba查找数据

Sub TestFind();MsgBox Sheet1.Range("1:" & Sheet1.Rows.Count).Find("测试字符串").Address;End Sub;如果是多个,并且不要提示,让它变成行数的变量

8. vba搜索功能

先顶楼上……首先在VB中引用Office的对象,然后Set一个对象进行操作,关于查询操作word文档,建议:

(1)用“对象浏览器”找Office对象的成员和方法(2)在Word中录制一个宏,修改一下页眉信息,用一下查找替换,再用VBA编辑宏,看VBA怎么写的 PS:文档列表引用FSO对象来查询(File System Object),如何用这东东参考(1)自己找要用的东西,印象会比较深刻~~

9. vba采集数据

for i=4 to cells(rows.count,4)end(3).row

cells(i,4)=split(split(cells(i,4),"=")(1),",")(0)

next

10. excel vba录入数据

我的做法是,新建一个模块,在这个模块里声明一个公有变量如:Public a As Integer然后,在sheet1的Worksheet_Activate()事件里写上代码:Private Sub Worksheet_Activate()a = InputBox("mmmm")Worksheets("sheet2").SelectEnd Sub然后在sheet2的Worksheet_Activate()事件里写上代码:Private Sub Worksheet_Activate()If InputBox("nnnnnn") = a Then Range("a1").Value = aEnd Sub你参考一下吧

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片