返回列表 上一主題 發帖

[發問] 請問如何自動新增工作表,並將名稱改成文字(今天日期),在貼上某檔案並且不含公式

本帖最後由 GBKEE 於 2011-5-25 21:36 編輯

回復 2# 棋語鳥鳴
Sheets("統計值")的程式碼
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     If Not Application.Intersect([A2:A12], Target(1)) Is Nothing Then
  3.         With Sheets("總表").Cells(Rows.Count, "A").End(xlUp).Offset(1)
  4.             .Cells(1) = Target(1)
  5.             .Cells(1, 2).Resize(, 3) = Range("R2").Resize(, 3).Value
  6.         End With
  7.     End If
  8. End Sub
複製代碼

TOP

回復 4# 棋語鳥鳴
Worksheet_SelectionChange   就是工作表預設事件程式  (滑鼠左鍵點擊一次)

TOP

本帖最後由 GBKEE 於 2011-5-27 09:35 編輯

回復 6# 棋語鳥鳴
不太了解你的意思 試看看

全部複製
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     Dim Rng As Range
  3.     Set Rng = [A2:A12]
  4.     If Not Application.Intersect(Rng, Target(1)) Is Nothing Then
  5.         With Sheets("總表").Cells(Rows.Count, "A").End(xlUp).Offset(1)
  6.             .Cells(1).Resize(Rng.Rows.Count) = Rng.Value
  7.             .Cells(1, 2).Resize(Rng.Rows.Count, 3) = Range("R2").Resize(, 3).Value
  8.         End With
  9.     End If
  10. End Sub
複製代碼
複製 選擇處到底部
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     Dim Rng As Range
  3.     Set Rng = [A2:A12]
  4.     If Not Application.Intersect(Rng, Target(1)) Is Nothing Then
  5.         For i = Target(1).Row To Rng.End(xlDown).Row
  6.             With Sheets("總表").Cells(Rows.Count, "A").End(xlUp).Offset(1)
  7.                 .Cells(1) = Cells(i, Target(1).Column)
  8.                 .Cells(1, 2).Resize(, 3) = Range("R2").Resize(, 3).Value
  9.             End With
  10.         Next
  11.     End If
  12. End Sub
複製代碼

TOP

        靜思自在 : 能幹不幹,不如苦幹實幹。
返回列表 上一主題