excel利用VBA將篩選后的公式批量轉換為值

      網友投稿 786 2025-04-02

      excel利用VBA將篩選后的公式批量轉換為值


      有時需要在Excel中進行篩選后將公式結果轉換為值。通常將公式結果轉換為值用選擇性粘貼的方法,但該方法無法用于篩選后的結果:如果復制篩選后的區域直在原區域接選擇性粘貼,Excel會提示復制區域與粘貼區域形狀不同而無法粘貼;如果先選定可見區域(如用快捷鍵“Alt+;”)后再進行復制粘貼,Excel會提示“不能對多重選定區域使用此命令”。這時可用下面的VBA代碼將篩選后的公式批量轉換為值。

      excel利用VBA將篩選后的公式批量轉換為值

      Sub ConvAfterFilter()On Error Resume NextApplication.ScreenUpdating = FalseDim Rng As RangeFor Each Rng In ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTypeVisible)If Rng.HasFormula ThenRng.CopyRng.PasteSpecial xlValuesEnd IfNextApplication.CutCopyMode = FalseApplication.ScreenUpdating = TrueEnd Sub

      按Alt+F11,打開VBA編輯器,在代碼窗口中粘貼上述代碼并運行即可。該代碼僅將篩選結果中所有的公式結果轉換為值,而不會受影響到篩選結果中未包含(隱藏)的單元格區域。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel簡化數字長度 給Excel表格“減負”(excel 數字長度)
      下一篇:如何解決excel宏運行時提示1004錯誤的問題
      相關文章
      久久精品国产亚洲AV| 亚洲AV女人18毛片水真多| 亚洲国产精品专区在线观看| 亚洲人成电影网站免费| 亚洲国产成a人v在线观看| 亚洲国产精品美女| 亚洲视频网站在线观看| 18亚洲男同志videos网站| 亚洲精品白色在线发布| 亚洲欧洲日产国码在线观看| 亚洲神级电影国语版| 亚洲国产精品成人综合久久久 | 久久久久亚洲AV无码观看| 亚洲综合一区二区精品导航| 久久亚洲日韩精品一区二区三区| 亚洲91av视频| 久久亚洲AV成人无码软件| 亚洲午夜精品一区二区公牛电影院| 亚洲成a人片在线观看中文!!! | 亚洲一区二区三区四区视频| 亚洲一级毛片视频| 亚洲日韩国产精品乱-久| 亚洲综合色婷婷在线观看| 亚洲精品无码高潮喷水A片软| 亚洲爆乳AAA无码专区| 国产亚洲精品成人久久网站| 亚洲国产一区视频| 亚洲国产另类久久久精品黑人| 亚洲大成色www永久网站| 久久久久亚洲精品天堂| 亚洲丰满熟女一区二区v| 亚洲女子高潮不断爆白浆| 亚洲第一黄片大全| 国产亚洲综合一区柠檬导航| 亚洲激情在线视频| 久久精品国产99国产精品亚洲| 亚洲精品无AMM毛片| 亚洲国产电影av在线网址| 亚洲欧洲∨国产一区二区三区| 亚洲国产综合专区在线电影| 亚洲AV无码国产精品色|