excel,问一个更难的语句

来源:百度知道 编辑:UC知道 时间:2024/05/09 19:50:24
这个真的很难,是这样的
有一组数据A1-F1, 我只要在G1中输入一个字母D,则A1-F1的单元格中的数全部清除,并删除这些单元格使下面单元格上移。这个可以有吗??这个我真的是做不出来。
假如是很多行数据,那不很费事呀。
录制宏??怎么录制呀??我没有用过宏

VBA能做一个这样的操作,但是必须每次运行宏才能得到正确的结果,
也就是说,当G1你输入D的时候,你要运行这个宏,才能让A1-F1根据G1的内容去判断,不可能实现同步的改变~
函数没有办法做!!

字母“D”删除么?

要是删除的话,直接删除该行就可以了撒!!!
还那么麻烦干什么 啊?

用VBA可以的,不过我也是VBA的门外汉..呵呵..帮不了你.祝你好运!

很简单, 用EXcel录制一个宏,记录下你自己的操作就可以了。

假设你的要求是在SHEET1完成的
按下ALT+F11,双击左边的SHEET1
然后复制下面代码.退出
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 7 And Target.Text = "D" Then
Range("A1:F1").Select
Selection.Delete Shift:=xlUp
Cells(1, 7) = ""
Else
Exit Sub
End If
End Sub