EXCEL VBA如何实现“不同工作表间自动核对并查找相关数据”?

工作表Sheet1中C2单元格的数据由公式计算得出,如某种条件下计算后显示得数为 510
工作表Sheet2中D列单元格数据依次为 100,200,300,400,500,600 ……
在工作表Sheet1中设置有一个按钮控件对应“宏ABC”
希望点击按钮控件后,程序自动将Sheet1中C2单元格的数据与Sheet2中D列单元格数据核对,并自动选中所属的数据行,如按前面数据计算后选中Sheet2的第5行。
请问VBA代码怎样编写?写在哪里?
请写得详细点。初学

第1个回答  2009-03-27
首先,在“视图”-〉“工具栏”-〉“窗体”下,选择“命令”按钮,画到excel上,然后到宏里面去编程序,假设你按钮的名字叫按钮1
程序如下:
Sub 按钮1_单击()
For i = 1 To 1000
If Cells(i, "D") = Cells(2, "C") Then
Cells(1, "F") = i
Exit For
End If
Next i
End Sub

我最终显示的行数i显示到F列第一格。
当你点按钮,就出来结果了
第2个回答  2009-03-24
Sub aa()
Sheet2.[d:d].Find(Int(Sheet1.Cells(2, 3).Value / 100) * 100).EntireRow.Select
End Sub
启动excel后,ALT+F11,插入菜单---插入模板---复制以上代码,然后执行这个宏.本回答被网友采纳

EXCEL VBA如何实现“不同工作表间自动核对并查找相关数据”?
首先,在“视图”-〉“工具栏”-〉“窗体”下,选择“命令”按钮,画到excel上,然后到宏里面去编程序,假设你按钮的名字叫按钮1 程序如下:Sub 按钮1_单击()For i = 1 To 1000 If Cells(i, "D") = Cells(2, "C") Then Cells(1, "F") = i Exit For End If Next i End Sub ...

怎样用VBA自动提取跨多工作表的数据?
1. 理解VLOOKUP函数的基本原理:VLOOKUP函数是Excel中用于查找并提取数据的函数。其基本结构为`=VLOOKUP`。其中,“查找范围”可以跨工作表进行设定。2. 设置跨工作表的查找范围:要实现跨工作表的数据提取,首先需要在VLOOKUP函数的查找范围中指定另一个工作表的数据范围。这可以通过在工作表名后加上感叹号...

如何提取多个excel工作表中同一位置的单元格数据
首先,你需要打开包含多个工作表的Excel文件,并按下“Alt + F11”键进入VBA编辑器。在VBA编辑器中,你可以插入一个新的模块,并在该模块中编写一个宏来提取所需单元格的数据。假设你想要提取每个工作表中A1单元格的数据,你可以使用以下VBA代码:vba Sub ExtractData Dim ws As Worksheet ...

Excel Vba 跨表查询功能
总表! 代表要查找的工作表(要在“总表”工作表里查找)A$2:$E$1000找在哪个范围查找,即A2到E1000这个范围内2代表要显示哪一列的数据,即查找范围是A2到B7,那A列为第1列,我想显示B列的数据,B(性别)列为第2列。4、选中B2这一格,鼠标移到右下角出现黑十字时,单击左键不放往下拉,拉...

excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
在Excel中,利用VBA可以轻松实现跨工作簿的数据调用。首先,你需要在工作簿的宏录制功能中开始操作。点击左下角的录制宏按钮,为即将执行的操作创建一个宏。在宏名处,输入一个易理解的名称,例如"DataTransfer",并选择存储在"个人宏工作簿"中,然后点击"确定"。录制完成后,通过点击停止录制宏按钮暂停...

VBA如何跨Excel表格查找?
一个工作薄中一两张表,如下入所示,想通过公式把人员工号加入到第一张表中 我们在“工号与身份证号对照表”中插入一列“工号”,如图 在单元格中输入公式=vlookup(),然后点击另一张表,如图 公式的参数如图所示 单击确定完成数据查找插入操作,如图 安装小方块往下拉就可以完成所以的查找插入操作!

如何自动比对excel两个表格中的数据并找出差异
自动比对Excel两个表格中的数据并找出差异,可以通过以下步骤完成:1. 使用Excel的“数据合并”功能,将两个表格的数据合并到一个工作表中。2. 利用Excel的“条件格式”功能,设置条件来突出显示不同数据。3. 使用高级筛选或数据透视表来分析和对比数据差异。4. 如有需要,可使用第三方插件或VBA宏进行...

excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
1、点击Excel界面左下角的录制宏按钮录制宏。2、在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。3、马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。4、按Alt+F11打开VBE界面,如下图。5、在代码部分...

Excel中如何实现比对不同工作表中相同信息
方法\/步骤 1 通过要进行对比的两个工作表或多个工作表位于不同的文件中,我们首先要做的就是当多个要进行对比的Excel工作表数据复制粘贴到同一个工作表中,同时做好各个工作表的命名准备,以便能正确的区分数据的来源。2 接下来确定数据“关键字”部分,即能够唯一标识记录的关键字组合,这样就可以在...

EXCel如何在多个工作表中查找对应的内容并自动显示出来 ?
1、打开EXCEL工作表2。2、单击上面的插入函数并插入Vlookcup函数。3、填写或直接输入=VLOOKUP(B2,第1页!$B2:$C4,2,0)。(第一个单元格中的数据表示您正在查找的单元格,第二个单元格中的数据表示您正在查找的相应表格范围,第三个单元格表示要返回的数据列。)4、单击确定下拉并填充。

相似回答