立即注冊 找回密碼

QQ登錄

只需一步,快速開始

查看: 2843|回復(fù): 0
打印 上一主題 下一主題

[Excel VBA 2013視頻教程] 20-處理單元格數(shù)據(jù)(復(fù)制、粘貼、刪除的用法)

[復(fù)制鏈接]

46

主題

0

回帖

982

積分

大學(xué)三年級

Rank: 4

積分
982
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2017-9-20 03:45:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
道勤網(wǎng)-數(shù)據(jù)bmrsportswear.com
本帖最后由 excel交流 于 2017-9-20 03:50 編輯

VBA程序設(shè)計的最終目的是什么?更多的當(dāng)然是為了處理數(shù)據(jù)。所以,這一貼,將來講一講用VBA處理單元格區(qū)域。當(dāng)然,因為我知道的本身不多,所以,并不能把所有的東西都告訴你,我只是舉一些簡單的例子,供大家學(xué)習(xí)作參考用。
  建議大家在讀貼的過程中,動動手,親自試一試,相信這樣的親身經(jīng)歷會給你的學(xué)習(xí)帶來一定的幫助。
  一、復(fù)制單元格區(qū)域
  如果你感到無從著手,別忘了“錄制宏”的功能。雖然錄制宏生成的代碼不是最有效的,但它生成的代碼可以為我們提供很多的信息。
  好了,閑話不說。自行錄一段復(fù)制A1單元格到B1單元格的宏。打開VBE編輯器,得到如下代碼:

  1.   Sub Macro1()
  2.   '
  3.   ' Macro1 Macro
  4.   ' 宏由 ggsmart 錄制,時間: 2009-8-23
  5.   '

  6.   '
  7.       Range("A1").Select
  8.       Selection.Copy
  9.       Range("B1").Select
  10.       ActiveSheet.Paste
  11.   End Sub
  12.   
復(fù)制代碼

除去注釋的部分,實際上只有句代碼。不用我細講,大家已經(jīng)知道它們的作用分別是:第一句選中A1單元格,第二句復(fù)制選中的單元格,第三句選中B1單元格,第四句粘貼。
  但是,就像我們用VBA在單元格輸入數(shù)據(jù)不用先選中它一樣,我們同樣可以在不選中單元格的情況下就執(zhí)行復(fù)制粘貼命令。所以,以上的代碼實際上我們可以簡化為:

  1.   Sub Macro1()
  2.       Range("A1").Copy Range("B1")
  3.   End Sub
  4.   
復(fù)制代碼


  1.   Sub mycopy()
  2.      Workbooks("book1").Sheets(1).[a1:a10].Copy _
  3.      Workbooks("book2").Sheets(1).[b1:b10]
  4.   End Sub
  5.   
復(fù)制代碼
提示:一行的代碼過長,可以用空格加下劃線進行換行。

復(fù)制的區(qū)域過大時,對于目標(biāo)區(qū)域,我們可以只指定一個單元格,這時它代表目標(biāo)區(qū)域的左上角單元格。如上面的代碼,我們可以寫成這樣:
  

  1.   Sub mycopy()
  2.      Workbooks("book1").Sheets(1).[a1:a10].Copy _
  3.      Workbooks("book2").Sheets(1).[b1]
  4.   End Sub
復(fù)制代碼

  1.   Sub mycut()
  2.     [a1:a10].Cut [b1]
  3.   End Sub
  4.   
復(fù)制代碼
三、刪除單元格
  刪除一個單元格的命令也很簡單,調(diào)用Range對象的Delete方法即可。同我們用鼠標(biāo)操作一樣,同樣有四個選項,下面以刪除A1單元格為例:

  1.   [a1].Delete Shift:=xlUp '   下方單元格上移
  2.   [a1].Delete Shift:=xlToLeft '    右側(cè)單元格左移
  3.   [a1].EntireRow.Delete '   整行刪除
  4.   [a1].EntireColumn.Delete '   整列刪除
  5.   
復(fù)制代碼
只寫成[a1].Delete時,默認為“下方單元格上移”。

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

x
dsu_marcocopyright:copy_link 

【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】 - 論壇版權(quán)1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關(guān)
2、本站所有主題由該帖子作者發(fā)表,該帖子作者與【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】享有帖子相關(guān)版權(quán)
3、其他單位或個人使用、轉(zhuǎn)載或引用本文時必須同時征得該帖子作者和【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】的同意
4、帖子作者須承擔(dān)一切因本文發(fā)表而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
5、本帖部分內(nèi)容轉(zhuǎn)載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責(zé)
6、如本帖侵犯到任何版權(quán)問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意
7、【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】管理員和版主有權(quán)不事先通知發(fā)貼者而刪除本文

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)閉

道勤網(wǎng)- 推薦內(nèi)容!上一條 /2 下一條

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回復(fù) !jz_fhlb! !jz_lxwm! !jz_gfqqq!

關(guān)于我們|手機版|小黑屋|地圖|【道勤網(wǎng)】-bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程【道勤網(wǎng)】 ( 皖I(lǐng)CP備15000319號-1 )

GMT+8, 2024-10-23 07:28

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回復(fù) 返回頂部 返回列表