返回列表 上一主題 發帖

[發問] 如何用excel的巨集寫一個撈資料至另一個工作表,求解

回復 1# wantknow55
  1. Option Explicit
  2. Sub Ex()
  3.     Dim BoxRow As Variant, BoxWord As Variant
  4.     BoxWord = Application.InputBox("輸入編號", Type:=3)
  5.     If BoxWord = False Then Exit Sub
  6.     BoxRow = Application.Match(BoxWord, Sheets("Sheet1").Columns(3), 0)
  7.     'Match函數傳回在Sheets("Sheet1").Columns(3)中第一個=編號的位置號數
  8.     If IsNumeric(BoxRow) Then  'Match函數有找到傳回數字,反之傳回錯誤值
  9.         With Sheets("Sheet2").Range("A65536").End(xlUp).Offset(1)
  10.            .Resize(, 3) = Sheets("Sheet1").Cells(BoxRow, 1).Resize(, 3).Value
  11.         End With
  12.     Else
  13.         MsgBox BoxWord & "  編號找不到 !!"
  14.     End If
  15. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題