EXCEL如何利用VBA實現批量欄位的替換?

2023-08-08 02:01:26 字數 1064 閱讀 7208

1樓:陽光上的橋

<>option explicit

sub 轉換()

dim dict, arr, i, j, kdict = sheets(1).usedrange '字典關係表。

arr = sheets(2).usedrange '需要轉換的表。

for i = 2 to ubound(arr)for j = 3 to 5

for k = 1 to ubound(dict)if dict(k, 1) =arr(i, j) and dict(k, 3) =arr(1, j) then

arr(i, j) =dict(k, 2)exit for

end if

next k

next j

next i

sheets(2).usedrange = arr '回寫轉換結果。

end sub

2樓:胡漢三想回來

可以啊,vba不僅能替換**中的文字,還可以替換文字框、佔位符、頁首頁尾、藝術字中的字元。

批量替換,只是乙個迴圈而已。

具體做法,你可以錄製巨集,然後根據巨集**,弄個迴圈就可以了。

3樓:匿名使用者

提供這兩個截圖的檔案好編寫**並除錯。

excel vba 批量替換單元格內容

4樓:惠企百科

1、準備資料。

2、選中資料。

3、按ctrl+h組合鍵。

4、開啟替換介面。

5、輸入替換內容和要替換的內容。

6、點選全部替換即可。

注意事項:office常是製作文件檔案的標準,而且有一些其他產品不存在的特性,但是其他產品也有office缺少的特性。自從microsoft 2007 office system開始,有乙個和以前版本差異很大的使用者介面,該介面被稱為ribbon介面,並沿用在microsoft office 2010、microsoft office 2013和microsoft office 2016中。

如何使用VBA進行公式自動填充,excel利用VBA自動填充公式

alt f11開啟vbe 雙擊你的工作表,在右邊貼入 private sub worksheet change byval target as range dim n n target.row if target.column 1 then if vba.isnumeric target.value...

如何在啟用excel時自動執行vba的某個巨集

1 首先將excel文件 預設新建副檔名為xlsx 另存為啟用巨集的工作簿,副檔名為xlsm。2 按下組合鍵alt f11快速切換到vba視窗。3 進入vba視窗後的介面,如圖所示。4 雙擊thisworkbook後,會彈出一個 視窗。6 儲存,關閉,重新開啟excel 副檔名為xlsm 文件,效果...

如何利用ADSL實現家庭共享上網

其實這個問題很簡單哈。分為三步 第一步 連好網路電纜。我用的是直接把網路電纜連到路由器上,然後路由器直接連如internet。第二步 首先,你要用一台電腦作為主機使用,建議你使用sp2的那台。然後,在主機上新建立乙個網路連線,然後檢視新建立的網路連線的 屬性 點選 高階 將 允許其他網路使用者使用本...