[VBA ] 複製工作表到新的活頁簿,只取值 NO公式

看板Visual_Basic作者 ([αλφα])時間11年前 (2013/05/14 17:40), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
標題因為空間不夠所以下得很奇怪請見諒@@ 我想請問一下, 如何將工作表複製出去的時候只取工作表裡面的值,不要裡面的公式啊? 就是說,我設計了一個工作表,裡面用了很多公式去把表單裡面的東西整理出來, 而這工作表最後要複製出去變成單獨一個檔案給別人看。 但是如果我用下面的步驟,他會連公式一起複製出去: 1. 右鍵點工作表標籤 2. 選擇「移動或複製」 3. 下拉選單選「(新活頁簿)」 4. 下面的Check box勾選「建立副本」 5. 然後按下確定 而悲劇的是, 連公式一起複製過去的話因為公式中有連到其他地方, 所以在新的活頁簿中(也就是複製出去的活頁簿), 沒有辦法顯示正確的數值,會出現一堆error……… 所以我想請問有沒有辦法只複製值出去? 感謝QQ 備註:當然手動操作也可以就是了,只是我想做成一個按鈕一鍵搞定, 所以才想說用VBA寫寫看@@ 感謝QQ -- 從睡夢中甦醒的少女       發現自己被一群身上長有翅膀       頭上有光環的少女們圍繞著    這裡…  不是天國        她們…  不是天使      身上長著灰色的翅膀,卻無法飛翔    這是個         被遺忘的國度... 她們是誰 她們自已也不知道…… 找尋著記憶,也找尋著自己… 《灰羽連盟》 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.92.16 A1pha:轉錄至看板 Office 05/14 17:41

05/15 10:22, , 1F
不要用複製貼上啊 VBA中直接這樣設定
05/15 10:22, 1F

05/15 10:22, , 2F
Sheet1.Cells(6, 6) = Sheet1.Cells(4, 2) 就OK囉
05/15 10:22, 2F

05/15 10:23, , 3F
至於不同的活頁簿自己改一下就可以了
05/15 10:23, 3F

05/17 23:42, , 4F
嗯嗯 感謝QQ 我來試試看 :D
05/17 23:42, 4F
文章代碼(AID): #1HaWQanv (Visual_Basic)