作者:乔山办公网日期:
返回目录:office365
当A1单元格显示为PN,则把sheet2中的A1到C4区域复制zd到新建的专sheet3中的A2到C5区域。如果A1单元格显示DP,则把sheet2中的A1到C1区域的内容复制到新建的属sheet3中的A2到C2区域
这个真的没有表述错误吗
1、首先要打开来开发工具选项。详见百度经验《如何打开Excel的“开发工具”工具栏》?picindex=1开发工具栏里面有自visualbasic、宏、录制宏等按钮。点击visualbasic就可以进行编程了。2、技巧。VBA语言方便易学,但在excel的控件百名称有很多是初学者不熟悉的,所以要借用录制宏功能度,由系统帮我们编写大量的代码,我们只做代码优化的工作。录知制结束后点开宏,查看这个宏记录的vba代码。3、使用相对引用功能很重要。对于循环执行的代码,单元格引用的时候就不是固定的range("A1"),而是ActiveCell.Offset(1,1).range("A1"),这样用变量替换其中数值,就可以循道环执行某些语句了。
楼主可以先学着录制宏,学习一些宏命令操作单元格的方法。然后再学习一点编程的命令,如if语句的用法,for语句的用法。慢慢的就学会了。
第一,直接用菜单中的保copy护即可。
第二,看下面zhidao的示例:
Private Sub Worksheet_Change(ByVal Target As Range)
r = Target.Row
If Cells(r, 3) = "" Then
Application.EnableEvents = False
Cells(r - 1, 3).Select
Selection.AutoFill Destination:=Range("C" & r - 1 & ":C" & r), Type:=xlFillDefault
Cells(r, 1).Select
Application.EnableEvents = True
End If
End Sub