Sub 多表合并() Private Sub Worksheet_Activate() ''當工作表激活的時候 For Each sht In Sheets ''對工作表循環(huán) Next Private Sub Worksheet_Deactivate() ''離開工作表時 狀態(tài)欄顯示 Private Sub Worksheet_SelectionChange(ByVal Target As Range) ''選擇改變觸發(fā)
If Target.Address = "$A$2" Or Target.Address = "$B$2" Or Target.Address = "$C$2" Then ''當選擇以上單元格時觸發(fā) Target.Value = Target.Value + 1 End If --計算公式直接賦值 Dim rs
rs = Application.CountA(Columns(1)) ''統(tǒng)計非空單元格 If Target.Address = Range("a1:a" & rs).Address Then For i = 1 To rs Cells(i, 2) = "=" & Cells(i, 1).Value Next End If ''防止工作表名修改 If Sheets(4).Name <> "統(tǒng)計" Then Sheets(4).Name = "統(tǒng)計" End If ''application.staubar 屬性返回或設(shè)置狀態(tài)中的文字 '在狀態(tài)欄上顯示所選區(qū)域 ''address(0,0) '用相對引用的方式返回區(qū)域 Application.StatusBar = "當前所選區(qū)域為:" & Target.Address(0, 0) '' If Intersect(Target, [a1:c12]) Is Nothing Then ''Intersect 交集 is nothing 沒有 當所選區(qū)域與A1:c12 沒有交集 就選擇A1 [a1].Select End If End Sub |
|
來自: 時間劇毒 > 《學習資料_Execl》