|
Sub DFG()
Sheet1.Columns("D:D").ClearContents '清除D列数据,如果不想清除可以删除本行或标注掉。
Sheet1.Range("D1") = "结果" '单元格D1初始赋值
For i = 2 To Sheet1.Range("A" & Rows.Count).End(xlUp).Row '从A列第二行到最后一行执行循环
st = Sheet1.Cells(i, 1) '取第i行,第一列数据
Set findcell = Sheet2.Range("B:B").Find(st, LookAt:=xlPart) '在表二里查找
If Not findcell Is Nothing Then '找到
If Len(Sheet1.Cells(i, 4)) = 0 Then '判断待写入的单元格长度,是0则为空,写入数据
With Sheet1.Cells(i, 4) '在第i行,第4列(D列)写入数据
.Value = "强"
.Font.Color = vbRed '字体颜色
.HorizontalAlignment = xlCenter '水平居中
.VerticalAlignment = xlCenter '垂直居中
End With
End If
End If
Next
sh1 = InputBox("输入待修改的表名。" & Chr(10) & "点击取消放弃修改", "提示信息", Sheet1.Name) '打开表一改名对话框,如果不用可以删除本行或标注掉
If Len(sh1) > 1 Then Sheet1.Name = sh1 '修改表一的表名
sh2 = InputBox("输入待修改的表名。" & Chr(10) & "点击取消放弃修改", "提示信息", Sheet2.Name) '打开表二改名对话框,如果不用可以删除本行或标注掉
If Len(sh1) > 1 Then Sheet2.Name = sh2 '修改表二的表名
End Sub
|
评分
-
1
查看全部评分
-
|