Re: [算表] 急,賞一萬P幣,修改巨集,使連格式亦 …(VBA)

看板Office作者 (windknife18)時間14年前 (2009/10/28 21:31), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
利用 Sheets 的 A1 當中介,可以自己設定,試看看可不可行囉, 還有不用給我 P 幣囉,因為我從來沒用過說,你留著自己用就可以了 Sub whyuuu() ' ' 對換資料 ' X 在 2009/10/28 錄製的巨集 ' ' 快速鍵: Ctrl+q Dim s As Range Dim ss As Range Set ss = Sheets(2).Range("A1") Set s = Selection If s.Areas.Count = 2 Then If s.Areas(1).Cells.Count = 1 And s.Areas(2).Cells.Count = 1 Then s.Areas(1).Copy ss.PasteSpecial Paste:=xlPasteValuesAndNumberFormats s.Areas(2).Copy s.Areas(1).PasteSpecial Paste:=xlPasteValuesAndNumberFormats ss.Copy s.Areas(2).PasteSpecial Paste:=xlPasteValuesAndNumberFormats End If Application.CutCopyMode = False End If End Sub ※ 引述《udm (終於換新電腦了^^)》之銘言: : 軟體:office excel : 版本:2003 : 下面這段巨集是可以按住ctrl後,點選兩個不相鄰儲存格,按下ctrl+q後, : 交換這兩個儲存格的內容資料。 : 我的問題是,要如何改寫,讓它不但能對換資料,連儲存格的格式也能一起對換? : (儲存格格式我指的是圖樣與字型色彩...但若完全交換也可以啦....) : 或是有別的方式也行,不一定要從下面改寫。 : 我只是要簡單的方式(例如ctrl+s), : 就能讓兩個完全不相鄰的儲存格直接對換格式與資料。 : (但不是用插入的方式,要能類似下面這段巨集的方式。) : 因為急需,所以第一個給出正確答案或方式,經我測試確實能用者, : 將立即贈送10000 P幣,聊表謝意^^ : 若同時兩個人的答案皆不完全,但拼湊起來恰好能用,則平分這一萬P幣。 : 回文可po在office版或ask版或寄到我信箱皆可, : 若時間很接近,但方式不同的話,則各贈10000 P幣。 : 先謝謝大家了QQ : ===================================================================== : Sub whyuuu() : ' : ' 對換資料 : ' X 在 2009/10/28 錄製的巨集 : ' : ' 快速鍵: Ctrl+q : Dim ss, s As Range : Set s = Selection : If s.Areas.Count = 2 Then : If s.Areas(1).Cells.Count = 1 And s.Areas(2).Cells.Count = 1 Then : ss = s.Areas(1).Cells(1, 1).Value : s.Areas(1).Cells(1, 1).Value2 = s.Areas(2).Cells(1, 1).Value : s.Areas(2).Cells(1, 1).Value2 = ss : End If : End If : End Sub : ========================================================================= -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.3.162

10/28 23:59, , 1F
先謝謝你..但我測試,依然只有資料對換,圖樣與字的色彩並未
10/28 23:59, 1F

10/28 23:59, , 2F
跟著換過去耶QQ
10/28 23:59, 2F

10/29 00:54, , 3F
將 xlPasteValuesAndNumberFormats 改成 xlPasteAll
10/29 00:54, 3F

10/29 04:20, , 4F
太謝謝你了,這正是我要的^^ P幣已奉送,P幣可以買信箱容量
10/29 04:20, 4F

10/29 04:20, , 5F
常常在PTT裡收信的話,P幣拿來買信箱容量是很有用的~~~~~
10/29 04:20, 5F

10/29 09:28, , 6F
^^
10/29 09:28, 6F
文章代碼(AID): #1Aw4UpYL (Office)