求懂EXCEL VBA的朋友幫忙

2023-05-12 08:55:18 字數 5381 閱讀 7662

1樓:匿名使用者

資料多了 讀到陣列裡操作會快很多。

行數變化無所謂 你這個是自動檢測行數的。

你只需要修改列就可以了。

sheets("integ").c65536].end(3).offset(1, 0) =sheets("org").cells(j, 3)

sheets("integ").b65536].end(3).offset(1, 0) =sheets("org").cells(j, 2)

sheets("integ").a65536].end(3).offset(1, 0) =sheets("org").cells(j, 1)

這裡你往下繼續加就可以了一直到。

sheets("integ").g65536].end(3).offset(1, 0) =sheets("org").cells(j, 7)

然後在把第一個sub裡的那個三行的中括號裡的字母往後順延即可。

2樓:小狂中

提取公因式,如 sheet1=sheets("integ"),這個可以放到迴圈外。

幫忙看看這個excel的功能如何用vba來實現!

3樓:陽光上的橋

下面用盡量簡單的**實現,自定義一個函式來統計有效備註數量,**寫到模組裡面,如下圖:

然後工作表就可以使用這個函式了,如下圖:

當然這個公式是可以下拉的,而且引數可以隨意寫。

最後,程式**文字為:

option explicit

function 有效備註數量(byval s$) as longdim n&, t, i&

for each t in split(replace(s, "

t = replace(t, "

i = instr(t, "

if i = 0 then i = len(t)if i > 6 then n = n + 1next t

有效備註數量 = n

end function

excel vba的問題? 160

4樓:陽光上的橋

程式**:?

測試資料:?

執行**後的資料:

測試說明程式符合要求,如果原資料分佈在不同區域,只需要修改e1:e3處的**為實際區域即可。程式**的文字如下:

option explicit

sub 巨集1()

dim r as range, a, t, s, i

for each r in range("e1:e3").cells

a = split(r, "

s = for each t in split(a(0),for i = 1 to 3

if i < 3 or t < 6" then

s = s & i & t &

end if

next i

next t

s = left(s, len(s) -1) &a(1)

r = snext r

end sub

5樓:匿名使用者

已知會不會沒序或者差超過10

請求大神幫忙寫個excel vba**,謝謝! 50

6樓:自然是種習慣

法如下:一、開發工具。

二、雙擊sheet

三、建立事件。

選擇change事件。

四、編寫**。

private sub worksheet_change(byval target as range)

dim frg as range

if = 2 then

set frg = b:b").find(target)

if not frg is nothing then

b" &b" &

c" &c" &

d" &d" &

e" &e" &

f" &f" &

g" &g" &

h" &h" &

end if

end if

end sub

五、在分類1中輸入金,後面資料自動出來。

b.excel-vba(工程-模組-過程-函式)

7樓:天然槑

掌握如何錄製巨集,併成功執行並能重複使用之後,為進一步深入vb平臺及vba語言,即將開展對excel的工程、模組、過程及函式的學習與研究。

vba工程是一套excel物件,模組,窗體和引用。包括下列內容:

1、工作表;2、圖表;3、當前工作簿(工程儲存的工作簿);4、模組;

5、類模組(特殊的模組讓你可以建立自定義物件);6、窗體;7、引用到其他工程。

工程瀏覽器(alt+f11再雙擊開啟),如下:

工程命名:選擇一個vbaproject > 雙擊 > 修改屬性視窗的名稱屬性 > 輸入「新名稱」,回車。

excel巨集錄製建立的一系列指令是和實際進行的操作完全等同的。

錄製的一系列指令被放在工作簿裡的「模組」資料夾中。

思考:什麼情況下會出現不同模組,以及模組之間的聯絡是什麼?

所有錄製的指令都包括在「過程」裡,過程的每一行都是一個「指令」。

子程式過程(子過程)執行任務但不返回任何值,以關鍵字sub開頭和end sub結束。

函式過程執行具體任務並返回值,以關鍵字function 開頭和end function結束。

屬性過程使用屬性過程可設定和獲取物件屬性的值,或者設定對另一個物件的引用。

思考:一個模組允許幾個子過程,一個過程是否代表一個批量操作?

就會顯示兩個可執行的巨集名

vba提供若干種內建函式(點選f2檢視),儘量使用內建函式,也可以建立自定義函式,關鍵字function開頭和end function結束。可對某個物件執行一系列。

學習成果在於檢驗,去試驗吧~

1.新建開發工具中按鈕。

4.點選顯示結果。

以後將逐步運用到工作中,點選按鈕後執行一系列操作~奧裡給!

excel vba **的問題?

8樓:匿名使用者

溝通後想怎麼方便就怎麼方便。

excel vba的**問題?

9樓:匿名使用者

end(xx).row這個函式它主要是查詢最後一個非空單元格。

end後面括號內xx有4種引數代表方向:xlup,xldown,xltoleft,xltoright

所以它不能用來實現非空行數。

end(xldown).row效果如下,你會看到它的結果是6,xldown是從1往下找,遇到的第一個空單元格就返回。

xldown效果如下,它是a列最後一行開始往上找,遇到第一個非空單元格返回,此刻即使a6單元格為空,照樣返回11:

如果要實現統計非空個數,可以呼叫內建函式:

a= (a1:a5000"))

excel vba 問題?

10樓:矽谷少年

我的專案中我做過,開價50元。

求懂俄語的朋友幫忙翻譯一下,求懂俄文的朋友翻譯一下

你好,很高興為你解答,上面是保修卡 下面是石英錶資訊。希望能幫到你,如果還有不明白的地方,歡迎追問。求懂俄語的朋友幫忙翻譯一下 第一張是保修單據條目從上到下依次是 賣家的姓名和父稱 編號購買日期 賣家簽名 然後右邊是商店的章 第二張是商品標籤 最上面應該是產品公司名稱和地址 看不太清楚 然後下面是貨...

清水寺求的籤,求懂日語的朋友幫忙翻譯下謝謝

第九十七凶 霧罩重樓屋 就像高高房子也隱於霧中看不見般地,煩惱的事不斷,每天昏暗 陰天吧。佳人水上行 就像柔弱的女性獨自一人乘船在水上旅行般地,現在正面臨危險的狀態。白雲歸去路 白雲未定,去的方向也不知道。每天不知道會發生什麼事吧。不見月波澄 就像澄清的水應該映著月亮的倒影也因為波浪凶猛看不見般地,...

懂風水的朋友幫忙看看

1.這件房子的大門不能這樣開,一般都會有兩個門,一個防盜門一個家門,防盜門要向外開,內門要向內開,且 要注意兩個門的門栓要在同一邊。這間房子的們要 開起來 人是面向客廳的方向,現在是開起來看往房間,方向錯誤,如果只有一個門,也是一樣,向外開,入門看向客廳。2.嚴重的問題在廚房,爐灶的位置,前不能有窗...