農林漁牧網

您現在的位置是:首頁 > 漁業

VBA程式設計是最簡單的程式設計,只要學會了他,函式都是浮雲

2022-08-22由 楊sir說科學 發表于 漁業

優勢的英文單詞怎麼寫

前景提要

程式設計,對於大多數人來說,都是一個陌生但是又充滿新奇的東西,畢竟在大多數人的眼中,程式設計是需要寫很多的程式碼,學習很多種不同的語法結構,記住很多的英文單詞和方法的使用,只有具備了這些基礎,才可以去學習程式設計。

其實並不是如此,大部分人日常工作中,更多的還是和office打交道,就算是專業的程式設計師,最終還是要落地到,將資料寫入Excel這個常用的office控制元件中區,所以如果想要學習程式設計,又不知道怎麼學習程式設計,可以考慮從Excel VBA的程式設計入手

Excel VBA程式設計的好處

Excel VBA是依附於Excel框架內的程式語言,獨立於VB,但又有別於VB,因為是依附於Excel的,所以他可以解決我們日常工作中中,需要用Excel解決的所有問題,不管是Excel是否自帶的,還是Excel沒有的功能,你都可以透過VBA來實現。

首先,VBA程式設計並不難學,因為他有一個所有程式語言都沒有的一個優勢,就是他有一個免費的智慧老師-錄製宏

VBA程式設計是最簡單的程式設計,只要學會了他,函式都是浮雲

不會的程式碼,不會的操作,錄製一個宏,就可以輕鬆解決

當然,並不是說所有的操作,都可以用錄製宏來解決,你肯定是需要學習一些基礎知識的,只有瞭解一些基礎知識才可以深入程式設計的核心領域,這是所有程式語言不變的邏輯

其次,VBA程式設計有非常強大的編輯器,能夠在你輸入程式碼的過程中,可以給你提示,比方說下面這樣

VBA程式設計是最簡單的程式設計,只要學會了他,函式都是浮雲

你只需要根據你的場景,選擇你需要的方法就可以了,可以介紹很多的程式碼量,對於提升程式碼的協作效率是有很大的幫助的。

最後,VBA程式碼還有一個最大的優勢,就是程式碼可以套用。

因為VBA是Excel專門的自帶的程式語言,他能夠針對Excel進行任何你想要的操作,而經過了那麼多年,大家對於VBA程式設計的開發和利用,很多常用的操作程式碼,都已經有了現成的。

比方說批次彙總工作簿

Sub test()

Dim pathn, sth As Workbook, rng As Range, rng1 As Range, sbook As Workbook

pathn = ThisWorkbook。Path

Set sbook = ThisWorkbook

f = Dir(pathn & “\”)

Do While f <> “”

l = Cells(Rows。Count, 1)。End(xlUp)。Row

If f <> “test。xlsm” Then

For Each sth In Workbooks

If sth。Name = f Then

GoTo line

End If

Next sth

Workbooks。Open (pathn & “\” & f)

‘=====彙總工作薄的程式碼======

********

********

’=====彙總工作薄的程式碼======

ActiveWorkbook。Close True

End If

line:

f = Dir()

Loop

End Sub

上面的程式碼中,已經給出了所有的合併工作簿的套路模板,你只需要自己編寫中間彙總的程式碼就可以了,如果你有現成的彙總程式碼,也可以直接寫入,套用。

現在你還覺得程式設計學習沒有方向了嗎?