- 帖子
- 463
- 主題
- 116
- 精華
- 0
- 積分
- 580
- 點名
- 0
- 作業系統
- Vista
- 軟體版本
- 2007
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-4
- 最後登錄
- 2017-11-13
 
|
4#
發表於 2011-1-6 21:35
| 只看該作者
回復 2# mistery
各位前輩你們好!
這個問題的程式終於拼湊完成
Sub 複製()
Dim F As Range, A As Range
Again:
ZZ = Application.InputBox("請輸入列數", "請輸入複製所需欄數", 10, Type:=2)
If ZZ = "" Or ZZ = False Then End
Range("B1") = ZZ
If ZZ <= 1 Then
MsgBox "欄數不得小於1列!!!", , "欄數錯誤請重新輸入 !!"
GoTo Again
End If
With ActiveSheet
Set F = .Rows(1).Cells.Find(.Cells(1, ActiveCell.Column))
Set F = .Range(F.Offset(0), F.Offset(0, ZZ).End(xlDown))
End With
Set A = Sheet2.[IV1].End(xlToLeft).Offset(, 1)
F.Copy A
End Sub
Sub 刪除()
Again:
ZZ = Application.InputBox("請輸入列數", "請輸入複製所需欄數", 10, Type:=2)
If ZZ = "" Or ZZ = False Then End
Range("B1") = ZZ
If ZZ <= 1 Then
MsgBox "欄數不得小於1列!!!", , "欄數錯誤請重新輸入 !!"
GoTo Again
End If
With ActiveSheet
Set F = .Rows(1).Cells.Find(.Cells(1, ActiveCell.Column))
Set F = .Range(F.Offset(0), F.Offset(0, ZZ).End(xlDown))
End With
F.Delete
End Sub
謝謝大家!! |
|