EXCEL用巨集實現自動根據列表生成對應的

時間 2022-09-18 18:05:03

1樓:匿名使用者

set sh1 = sheets.add

set sh2 = sheets.add

set sh3 = sheets.add

set sh4 = sheets.add

set sh5 = sheets.add

set sh6 = sheets.add

sh1.name = "sh1"

sh2.name = "sh2"

sh3.name = "sh3"

sh4.name = "sh4"

sh5.name = "sh5"

sh6.name = "sh6"

sh1.range("a1") = "工作2室": sh1.range("a2") = "=if(sheet1!a1=1,""k2"",0)"

sh2.range("a1") = "工作3室": sh2.range("a2") = "=if(sheet1!a1=2,""k3"",0)"

sh3.range("a1") = "工作3室": sh3.range("a2") = "=if(sheet1!a1=3,""k4"",0)"

sh4.range("a1") = "工作4室": sh4.range("a2") = "=if(sheet1!a1=4,""k5"",0)"

sh5.range("a1") = "工作2室": sh5.range("a2") = "=if(sheet1!a1=5,""k6"",0)"

sh6.range("a1") = "工作3室": sh6.range("a2") = "=if(sheet1!a1=6,""k7"",0)"

2樓:匿名使用者

沒明白sh1.range("a1") = "工作2室": sh1.range("a2") = "=if(sheet1!a1=1,""k2"",0)"

a1內容是"工作2室",後半句有什麼用?結果 不全是0了

用excel巨集按行、列矩陣自動生成匹配明細 30

3樓:

sub test()

dim rg

set rg = sheets(1).usedrange

for each c in rg

if c.value = "y" then

a = sheets(2).[a65536].end(3).row + 1

sheets(2).cells(a, 1) = cells(1, c.column)

sheets(2).cells(a, 2) = cells(c.row, 1)

sheets(2).cells(a, 3) = cells(c.row, 2)

end if

next

sheets(2).range("a2:c" & sheets(2).

[a65536].end(3).row).

sort key1:=sheets(2).range("a2")

end sub

如何用excel巨集提取檔名生成目錄?如何用excel巨集提取檔名生成目錄?比如要從c盤提取其所有的檔名(

4樓:

方法一:

1、在那個資料夾內新建一個.txt檔案(如wenjian.txt),用記事本單開輸入

dir> 1.txt

儲存退出

將剛才的.txt(wenjian.txt)更名為.bat檔案(wenjian.bat)

雙擊wenjian.bat檔案執行一次,在資料夾內多出一個1.txt檔案

開啟1.txt檔案,將其中的內容貼上到excel中,資料——分列處理就可以得到你要的檔名列表了!

方法二:

在那個資料夾下新建excel檔案,開啟新建的excel檔案,右擊工作表標籤(如sheet1),檢視**——在**編輯器中輸入以下**:

sub aaa()

f = dir("c:\*.*")

han = 1

do while f > ""

cells(han, 1).value = f

han = han + 1

f = dir

loop

end sub

回到excel**中,工具——巨集——巨集——選擇sheet1.test——執行

看看效果吧!

另外可以到http://www.excelhome.net/,看看有沒有更適合你的。

急用!求excel自動生成當前所在資料夾內檔案目錄 150

5樓:匿名使用者

方法/步驟

一、所需dos命令

dir [drive:][path] /b > [drive:][path]filename

二、應用例項

如下圖,在d盤中,有一個名稱為「tqipc」的資料夾,這個資料夾裡面,存放了很多的**!

現在,我們要做的就是,如何讓這些**的名稱,自動顯示在excel或記事本里面!

執行選單操作「開始」→「執行」,彈出執行對話方塊,在裡面輸入 cmd 並按「確定」鍵,這個時候,會開啟如下圖的ms-dos視窗!

之後,如下圖一樣,輸入dos命令即可!

上述的命令輸入好之後,就按下回車鍵,命令就執行了,以上生成的是xls檔案;如果您想生成記事本txt檔案,那麼,就輸入下圖的dos命令即可!

就這樣,非常簡單,檔名的列表檔案,就形成了!如下圖!

通過dos命令的操作,我們就得到了如上圖的兩個檔案了。

下面我們開啟temp.xls檔案看看,如下圖!

看到了沒有,資料夾中的**名稱,自動就顯示在excel**中了!

該dos命令非常強大,用好dos命令,可省去我們很多的功夫。

三、知識擴充套件

下面,再給大家一個例子,即,自動根據**(根據人物名稱),建立資料夾。

如果某個資料夾下面,您存放的是某些人物的**,並且,每個人物的**,都使用其名字來命名;這個時候,如何要自動根據人物的自動建立其對應的資料夾,也相當方便!

操作的方法是,先根據上述的方法,獲取所有人物的**的名稱,生成excel檔案;

然後,在人物名稱列前面,插入一列,並輸入md;

接下來,使用查詢替換功能,將excel檔案中的人物名稱,去掉副檔名(只保留名字);

最後,將excel的內容,複製貼上到記事本中,現在,我們就得到了形如:「md 人物名稱」 這樣的命令格式了。(md 檔名稱,該命令格式,是使用來建立資料夾的命令,上述的操作,都是為此做準備!

)將記事本檔案儲存成為形如:124.bat格式的檔案,最後,雙擊此檔案,資料夾名稱就自動建立好了!

求excel 巨集高手 需要根據總表自動生成分表

6樓:匿名使用者

直接用篩選功能就可以

7樓:匿名使用者

可以做到,方便把表發過來嗎?做好了,我再把**發給你,[email protected]

excel巨集自動填充顏色

用條件格式更方便。選中第2到第500行,全部先設為白色,然後點選單 格式 條件格式 下拉框中選擇 公式 旁邊輸入公式 mod row 2,10 5 點 格式 設定圖案為藍色,確定即可。sub abc dim a,b as integer b 1 for a 2 to 500 if b 5 then ...

ecel如何自動啟用巨集,EXCEL如何自動啟用巨集

清蓮寺 可以做到不彈出啟用巨集禁用巨集視窗,點巨集命令後,直接啟動,方法 工具 巨集 安全性 選擇低,確定即可。如圖。不過不建議這樣操作,這樣對巨集病毒的防禦力很低,幾乎沒有抵抗巨集毒能力。 山口壇斜 工具 巨集 安全性 選低 檔案,選項,信任中心設定,巨集設定,啟用所有巨集,信任對vba物件工程模...

如何在excel中用巨集(VBA)實現VLOOKUP的功能

慶年工坊 function myvlookup val,rg as range,n as integer,f as boolean arr rg if f then for i ubound arr to 1 step 1if val arr i,1 thenmyvlookup arr i,n en...