求助 VBA下移一行

時間 2021-06-26 18:49:35

1樓:匿名使用者

sub addbeforebold()

dim rng as range, i as integerfor i = 100 to 1 step -1cells(i, 1).select

if cells(i, 1).font.bold = true and cells(i, 1) <> "" then

selection.insert shift:=xldown, copyorigin:=xlformatfromleftorabove

end if

end if

next

end sub

2樓:匿名使用者

你說的“黑體”是字型,還是文字加粗?

下面的程式判斷字型是 黑體 :

----------

sub addbeforebold()

dim rng as range, i, s$'----根據需要改動下面兩個變數的值

s = "黑體" '字型名稱

set rng = range("a1:a100") '資料來源

with rng.columns(1)

for i = .rows.count to 1 step -1if .

cells(i, 1).font.name = s then .

cells(i, 1).insert xlshiftdown

next

end with

end sub

3樓:匿名使用者

例如: range(rows(3), rows(5)).insert shift:=xldown 1)在當前單元格處插入一行 ; 可以增加迴圈語句來實現插入多行 range(

excel 求助如何用vba新增下一行

4樓:匿名使用者

自己錄一段,改改就行了

5樓:匿名使用者

首先在類別列來查詢"五金",如果源

找到,然後從從此行開bai始向下迴圈

du,(可以用for each 在找到的單元zhi格到此dao列的最後一個單元格),在迴圈體中用if進行測試b列單元格的內容,如果是"五金",則繼續向一行,如果不是,則表示已經到末尾了,現在可以在此插入下行.將你的內容分別輸入到對應的單元格中即可.

如果沒有找到"五金",那麼你要麼在最後追加,要麼在第一行之前插入一行,這個就看你的個人意思了.

Excel如何通過VBA找出最後一行資料所在的列

陽光上的橋 一般有兩個方法,一是使用activesheet.usedrange,這個表示所有已經使用的區域,一般可以賦值給陣列完成所有資料的讀取,也可以使用activesheet.usedrange.rows.count和activesheet.usedrange.columns.count獲得區域...

愛一行幹一行寓意是什麼,對於 幹一行愛一行 和 愛一行幹一行 ,你有什麼看法 有什麼理解

米格戰鬥機 形容只要開始做某一件事或某一種行業就應該喜愛它並繼續做下去,是一種做事的態度。幹 這裡指的是 做工作 做事 一行 這裡指 一件事 一種行業 愛 應該是指嘗試接受你所在做的事。幹一行愛一行是指一個人對職業的一種精神態度,尤其是在當今社會,社會高速發展且人心浮躁的今天,職業敬仰精神越來越顯得...

如何做到幹一行愛一行,「幹一行,愛一行」這句話的出自哪裡以及如何解釋?

個人認為端正工作態度,才能促成 愛一行,成一行 而也只有 幹一行,愛一行 做好手頭的工作,人生才更加完美。行業無貴賤。那些在工作中做出傑出成就的高效能人士無一不深愛著自己的工作,將工作中的榮譽當成對自己人生的最大獎賞。三百六十行,行行出狀元。這不僅強調了每一項工作的重要,更說明了每一項工作都大有可為...