Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row >= 2 And Target.Row <= 1000 And _
Cells(Target.Row, 8) < Date Then
Application.EnableEvents = False
Cells(Target.Row, 9) = Cells(Target.Row, 9).Value
Cells(Target.Row, 10) = Cells(Target.Row, 10).Value
Cells(Target.Row, 11) = Cells(Target.Row, 11).Value
Cells(Target.Row, 12) = Cells(Target.Row, 12).Value
Cells(Target.Row, 13) = Cells(Target.Row, 13).Value
Cells(Target.Row, 14) = Cells(Target.Row, 14).Value
Cells(Target.Row, 15) = Cells(Target.Row, 15).Value
Cells(Target.Row, 16) = Cells(Target.Row, 16).Value
Cells(Target.Row, 17) = Cells(Target.Row, 17).Value
Cells(Target.Row, 18) = Cells(Target.Row, 18).Value
Application.EnableEvents = True
End If
End Sub
上面的代码我只能实现直接在第8列(H列)上面修改日期从而实现把后几列的数据选择性粘帖成数值。而实际上第H列的数据我是引用的另一张表中的数据(路径为:[新建 Microsoft Office Excel 工作表.xlsx]Sheet1),用VBA代码如何实现在:[新建 Microsoft Office Excel 工作表.xlsx]Sheet1这张表中修改H列的数据,从而使:[新建 Microsoft Office Excel 工作表.xlsx]Sheet2这张表中的I-R这几列的数据选择粘帖成数值。上面的代码应该怎么修改呢
excel里面我想用VBA实现调用另一个工作簿中的数据怎么解决
在功能区(Ribbon)上,通过右键菜单选择"自定义快速访问工具栏",添加一个"标签"和一个"按钮"。选中按钮后,点击"属性",准备配置宏的触发方式。在新打开的代码编辑窗口中,为"获取Excel数据"按钮编写VBA代码,用于连接和读取其他工作簿的数据。接下来,切换到目标工作表(例如Sheet1),再次在代码编辑...
excel VBA 一数据引用另一张表的数据应该怎么写
Private Sub Worksheet_Change(ByVal Target As Range)If Target.Row >= 2 And Target.Row <= 1000 And _Cells(Target.Row, 8) < Date Then Application.EnableEvents = False For i = 9 To 18 Cells(Target.Row, i) = Sheet2.Cells(Target.Row, i).Value Next Application.EnableEvents =...
一个工作表提取另一个工作表格数据的VB编程?
currentDate = ws2.Cells(i, 1)currentMaterial = ws2.Cells(i, 2)quantitySum = 0 ' Loop through each row in Sheet1 For j = 2 To lastRowWs1 If ws1.Cells(j, 1) = currentDate And ws1.Cells(j, 2) = currentMaterial Then quantitySum = quantitySum + ws1.Cells(j, 4)En...
怎么在EXCEL中随给定条件引用另一个工作薄中的数据
很简单啊,先将条件和结果列写下来,然后后函数if来判断或者加vlookup来辅助判断,找出另一个工作薄对应的单元格,加以引用就可以了!根据你的补充问题,要用VBA代码才好实现:假设如你所述C盘有A~G等文件,假如引用A~G等文件的sheet1.range("A1")单元格,出现结果的工作簿也在工作表sheet1中进行,...
如何用函数或VBA调用(引用)另外一个工作表的数据
1、首先,在Excel表格中输入如图内容,以方便在VBA中进行读取和处理操作。2、进入VBA环境,可以按键盘上的“Alt+F11”进入。右击“Microsoft Excel对象”,从其右键菜单中选择“插入”-“用户窗体”项。3、接着向窗体中拖动一个“标签”和一个“按钮”,右击“按钮”,从其扩展菜单中选择“属性”项。...
excel vba中 我想要复制一个区域的内容到另外一张表上,但是复制区域的...
精简一点:Dim i As Integer i = 2 Range(Cells(1, 1), Cells(2, i)).Copy Sheets(2).Range("a1")如果要打开Sheets(2)工作表,在最后加上语句:Sheets(2).Activate 用以下语句也可以:Range("a1").Resize(2, i).Copy Sheets(2).Range("a1")说明:Range对象的Resize属性是用于调整指定...
excel怎样能根据录入的条件引用另一个表的数据
在excel里面根据录入的条件引用另一个表的数据方法有多种,最常见的就是VLOOKUP函数。但是这些都是限定你给出一个具体的条件,而不是只给一个条件在满足该条件的多个数据里面去查找。比如有两个表,需要将表2的数据引用到表1里在表1中输入公式:=VLOOKUP($D3,$I$3:$L$10,COLUMN(B1),0)这样它...
excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
1、点击Excel界面左下角的录制宏按钮录制宏。2、在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。3、马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。4、按Alt+F11打开VBE界面,如下图。5、在代码部分...
初学Excel VBA求教如何从单元格中引用另一工作簿名称
最后一句应该是引用对应名称工作簿吧。具体如下:Sub 引用()n = 1 '项目总数,即汇总表A列行数 For i = 1 To n shname = Sheets("汇总表").Range("A" & i).Value 'Ai的值,即工作簿名 Set ssh = Sheets(shname) '引用工作簿名对应工作簿 MsgBox ssh.Range("A1").Value, ...
VB怎么通过一个EXCEL表中的内容读取另一个EXCEL表中的内容
如果你插入的是窗体控件,很简单的。(activex控件比较麻烦,得用vba代码)右键点车间(1)控件,设置格式,最后一个标签“控制”,单元格链接处点到比如sheet1的g1,确定。在sheet2的a1输入 =if(sheet1!g1,"车间(1)","车间(2)")就可以了。