iT邦幫忙

0

Excel VBA選取範圍複製

要從A檔案選擇一個範圍,複製貼上B檔案
因此,寫了個程式碼,抓取excel A檔案,並以inputbos方式選擇範圍的起迄列數,但到了要複製時卻執行錯誤
由於對excel vba這領域還不是很熟悉,再麻煩各位幫忙看看是哪邊出了問題,謝謝!

fromcolumn = InputBox("輸入要複製範圍的起始列數")
untilcolumn = InputBox("輸入要複製範圍的最後列數")

Rows("fromcolumn:untilcolumn").Select
Selection.Copy

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-01 14:14:34
最佳解答

在 Excel 的世界裡
你一定要分清楚「列」(row)和「欄」(column)的意義

Sub main()
    fromcolumn = InputBox("輸入要複製範圍的起始列數")
    untilcolumn = InputBox("輸入要複製範圍的最後列數")

    Rows(fromcolumn & ":" & untilcolumn).Select
    Selection.Copy

    Range("A1").Select
    ActiveSheet.Paste
End Sub
0
hugoxxx
iT邦新手 5 級 ‧ 2020-04-04 03:17:03

你也可以錄製巨集,會有程式碼可以copy

我要發表回答

立即登入回答