首页
/
每日頭條
/
科技
/
一張圖教你用vba自定義排序知乎
一張圖教你用vba自定義排序知乎
更新时间:2025-02-06 10:49:04

開始之前想問大家一個問題,還記得你年初的小目标嗎?2019年我的目标是,完成2018年那些本該在2017年完成的我在2016年信誓旦旦要完成的2015年制定的目标-減肥,

好了我們正式開始把

今天有粉絲後台私信問到,如何将Excel按行排序,有好幾千行呢,今天就教大家制作vba代碼來實現這次的要求,非常簡單按照過程來肯定不會錯

這個是今天的演示表

一張圖教你用vba自定義排序知乎(教你5分鐘寫好以行排序的vba代碼)1

一。、錄制宏

首先我們要錄制一個宏,宏本身就是vba代碼,如果大家以後學習vba遇到不會寫的代碼都可以錄制宏來實現

我們選擇第一行錄制一個按行排序的宏,當我們完成排序後不要亂點鼠标,一定要緊接着點擊結束錄制,否則很容易出錯,動圖如下

一張圖教你用vba自定義排序知乎(教你5分鐘寫好以行排序的vba代碼)2

當我們錄制完成後就在開發工具選項點擊宏找到我們剛才錄制的宏點擊編輯

一張圖教你用vba自定義排序知乎(教你5分鐘寫好以行排序的vba代碼)3

這樣我們就進入了vb編輯器對我們的代碼進行編輯如下圖

一張圖教你用vba自定義排序知乎(教你5分鐘寫好以行排序的vba代碼)4

我們可以看到數據要求以行進行排序,每行數據中變化的隻有行标,而列标并未改變,

比如,第一行我們的排序區域是A1:G1,第二行我們的排序區域是A2:G2

所以我們可以使用循環語句來稍微修改先代碼就能實現我們的要求

我們使用for..next語句來修改下代碼就可實現,在這裡為了放大演示我将代碼粘貼出來了

一張圖教你用vba自定義排序知乎(教你5分鐘寫好以行排序的vba代碼)5

我們加上兩句代碼

Dim x As Integer這句的意思是定義x為整數

For x = 1 To 17這句的意思為讓x從1一直循環到17,在這裡1是需要排序的第一行的行标17為最後一個的行标

可以根據自己的數據進行實際的修改

然後我們将Range("A1:G1")中括号中數值全部的更改為Range("A" & x, "G" & x),更改後代碼是這樣的我們隻需在最後加上一個next即可,這樣代碼就改好了

一張圖教你用vba自定義排序知乎(教你5分鐘寫好以行排序的vba代碼)6

然後我們再在開發工具中選擇剛才更改宏點擊執行即可

一張圖教你用vba自定義排序知乎(教你5分鐘寫好以行排序的vba代碼)7

怎麼樣是不是非常簡單呢

你們的關注點贊和轉發是我持續更新的動力

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
電子郵箱和qq郵箱一樣嗎
電子郵箱和qq郵箱一樣嗎
不一樣。含義不同:QQ郵箱是騰訊公司2002年推出的電子郵箱産品,隻是電子郵箱的一種。而電子郵箱的範圍則更廣,電子郵箱是指在網絡中,可以自動接收網絡任何電子郵箱所發的電子郵件,并能存儲規定大小的等多種格式的電子文件。郵箱範圍不同:QQ郵箱有@vip.qq.com、@qq.com的域名,可以使一個QQ...
2025-02-06
ps4ban機什麼意思
ps4ban機什麼意思
Ban機:該主機禁止一切在本機的任意帳号的網絡活動,指該機器進行了不正當的,對ps4廠商産生利益問題的遊戲方式的改造。在破解機器上使用PSN功能就有可能BAN機+Ban号。此外,如果購買合購的遊戲被非法買賣,也有ban機的危險。Ban号:就是該PSN帳号禁止網絡活動。指該帳号做了一些違反條款的行為(...
2025-02-06
cepc對撞機是幹啥的
cepc對撞機是幹啥的
對撞機是在高能同步加速器基礎上發展起來的一種裝置,其主要作用是積累并加速相繼由前級加速器注入的兩束粒子流,到一定束流強度及一定能量時使其在相向運動狀态下進行對撞,以産生足夠高的相互作用反應率,從而便于測量。對撞機是測量高能粒子實驗的儀器,目的是要發現‘新物理-新粒子’,包括場...
2025-02-06
京東白條閃付一次能刷多少
京東白條閃付一次能刷多少
京東閃付的日限額為2萬元,也就是說當天消費最多一次可以刷2萬,刷滿2萬以後必須更換成其他付款方式完成支付。同時京東閃付月限額5萬元,不管是日限額還是月限額,都是無法主動修改的,這個是系統為了用戶的财産安全設置的。達到限額以後,可以更改付款方式,或者是修改支付銀行卡,這樣一來就可以解決限額的問題。
2025-02-06
12v鉛酸電池電壓範圍
12v鉛酸電池電壓範圍
12v的鉛酸蓄電池電壓範圍為10.5v-12.7v,最高充電電壓是15V左右。鉛酸電池(VRLA)是一種電極主要由鉛及其氧化物制成,電解液是硫酸溶液的蓄電池。鉛酸電池放電狀态下,正極主要成分為二氧化鉛,負極主要成分為鉛;充電狀态下,正負極的主要成分均為硫酸鉛。一個單格鉛酸電池的标稱電壓是2.0V,能...
2025-02-06
Copyright 2023-2025 - www.tftnews.com All Rights Reserved