返回列表 上一主題 發帖

[發問] 請問如何將sheet1的輸入資料貼上sheet2特定儲存格

回復 1# hpmatri

成績是取前3名,還是依Sheet1的排列的前三個即可??

TOP

本帖最後由 ashan0418 於 2014-12-11 17:59 編輯

回復 1# hpmatri

取前三名用

test.zip (8.36 KB)

TOP

  1. Dim i As Integer, last_row As Integer
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3.     With Target
  4.         last_row = Selection.SpecialCells(xlCellTypeLastCell).Row
  5.         
  6.         If Selection.Column = 3 And Cells(last_row, 3).Value >= 60 Then
  7.                 i = i + 1

  8.                 Sheets("sheet2").Select
  9.                 If i Mod 3 = 1 Then
  10.                     Sheets("sheet2").Cells.Delete Shift:=xlUp
  11.                     Sheets("sheet2").Range("B5").Activate
  12.                 End If
  13.                 Sheets("sheet1").Select
  14.                 Range(Cells(last_row, 1), Cells(last_row, 3)).Copy
  15.                
  16.                 Sheets("sheet2").Select
  17.                 ActiveCell.PasteSpecial
  18.                 ActiveCell.Offset(1).Select
  19.                
  20.                 Sheets("sheet1").Select
  21.         End If
  22.     End With
  23. End Sub
複製代碼
回復 4# hpmatri

TOP

回復 6# hpmatri


抱歉,忘了說明,是要貼在Sheet1的分頁中!!
如圖,請再試試!!

Snap1.jpg

TOP

回復 8# Hsieh

Hsieh版主 :

    請問『Intersect(Target, Columns("C:C"))』這一段的功能是什麼??

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題