自拍偷在线精品自拍偷|国产无码一区二区久久|最新版天堂资源中文官网|国产精品第一页爽爽影院|国产精品一区二区av不卡|久久久波多野av一区无码|国产欧美日本亚洲精品一4区|亚洲精品天堂在线观看2020

當(dāng)前位置:首頁(yè) > 軟件開(kāi)放 > 正文內(nèi)容

微信菜單代碼(微信界面代碼大全)

軟件開(kāi)放6個(gè)月前 (07-05)404

編按:

一說(shuō)起下拉菜單,我相信大多數(shù)有點(diǎn)Excel基礎(chǔ)的都會(huì)做。但今天我們來(lái)點(diǎn)不一樣的下拉菜單,從青銅級(jí)別到王者級(jí)別,應(yīng)有盡有,趕緊來(lái)看一看吧!

下面,我們將按照從簡(jiǎn)單到高級(jí)來(lái)給大家介紹如下幾種下拉菜單。

1、最簡(jiǎn)單的下拉菜單

2、名稱(chēng)制作下拉菜單

3、動(dòng)態(tài)下拉菜單(沒(méi)有空白選項(xiàng)的)

4、多內(nèi)容下拉菜單,填充時(shí)拆分內(nèi)容

5、智能錄入下拉菜單,填充時(shí)拆分內(nèi)容

注意:今天主要說(shuō)的內(nèi)容是“數(shù)據(jù)驗(yàn)證(Validation)”的內(nèi)容,不涉及控件使用,各個(gè)Excel版本都可以使用。

【正文】

1、青銅(最簡(jiǎn)單的下拉菜單)

制作方法:

在工具欄中,點(diǎn)擊“數(shù)據(jù)驗(yàn)證”功能;

展開(kāi)全文

在彈出的窗口中,按下圖:

在【允許】中選擇“序列”,在【來(lái)源】中輸入“男,女”,按確定鍵完成操作。

注意:無(wú)論選填的內(nèi)容是什么,都要用“英文的逗號(hào)間隔”,而且不需使用雙引號(hào)。

2、白銀

方法1:在數(shù)據(jù)驗(yàn)證窗口中,如下設(shè)置

【來(lái)源】處可以直接選擇單元格區(qū)域,即可把這部分的內(nèi)容作為下拉菜單的內(nèi)容。

方法2:我們也可以使用名稱(chēng)管理器來(lái)操作:

選擇A2:A17單元格,然后在【名稱(chēng)框】中編輯一個(gè)名稱(chēng):例如我們輸入“科學(xué)家”,然后【按回車(chē)結(jié)束編輯】

然后在數(shù)據(jù)驗(yàn)證窗口中如下圖設(shè)置;

3、黃金——?jiǎng)討B(tài)下拉菜單

如果我們的選擇項(xiàng)數(shù)量不確定,隨著添加或者刪除,下拉選項(xiàng)也要隨之增加減少,如下圖所示:

按CTRL+F3組合鍵,打開(kāi)【名稱(chēng)管理器】窗口,新建一個(gè)名稱(chēng)“選項(xiàng)”,按下圖設(shè)置名稱(chēng)內(nèi)容:

引用位置的函數(shù):=OFFSET(黃金!$A$2,,,COUNTA(黃金!$A$2:$A$997),)

使用COUNTA函數(shù)確定區(qū)域中的內(nèi)容數(shù)量,然后在使用數(shù)據(jù)驗(yàn)證創(chuàng)建下拉菜單即可。

如果A列數(shù)據(jù)是使用函數(shù)后得到的,例如把某列數(shù)據(jù)去重,如下圖:

A2單元格的函數(shù)為:

{=IFERROR(INDEX($A$2:$A$38,SMALL(IF(MATCH($A$2:$A$38,$A$2:$A$38,0)=ROW($1:$37),ROW($1:$37),9^9),ROW(B1))),"")}

這個(gè)函數(shù)是萬(wàn)金油,之前的教程中有解釋的,就不在這里贅述了。然后下拉A2單元格填充至A18,就得到了去重后的內(nèi)容,然后再使用名稱(chēng)即可引用到數(shù)據(jù)驗(yàn)證中。

但是要注意:表中從B8:B18都是IFERROR函數(shù)容錯(cuò)后的空格,那么剛才用COUNTA函數(shù)引出選項(xiàng)個(gè)數(shù)的方式就不正確了,我們換一個(gè)寫(xiě)法即可,如下:

函數(shù)如下:

=OFFSET(黃金!$B$2,,,COUNTA(黃金!$B$2:$B$18)-COUNTBLANK(黃金!$B$2:$B$18),)

用COUNTA-COUNTBLANK的方式確定應(yīng)該取多少個(gè)選項(xiàng)內(nèi)容。

截止到此,【下拉選填菜單】的操作方法,配合【函數(shù)】和【自定義名稱(chēng)】還可以適應(yīng)工作,但是已經(jīng)顯得力不從心,因?yàn)殡S著數(shù)據(jù)的變化,對(duì)于函數(shù)和自定義名稱(chēng)的調(diào)整是在所難免的。那么【更高級(jí)別的下拉選填菜單】我們繼續(xù)看。

4、鉆石級(jí)別——多內(nèi)容下拉菜單,填充時(shí)拆分內(nèi)容

下拉菜單選擇項(xiàng)包含多個(gè)不同屬性的內(nèi)容,選填后自動(dòng)填入多個(gè)單元格。這個(gè)方式是使用VBA操作的,代碼如下:

Private Sub Worksheet_Change(ByVal Target As Range) '''單元格值改變,觸發(fā)事件

If Target.Column = 4 And Target.Count = 1 Then '''判斷是否在D列,選擇一個(gè)單元格

With Target '''使用這個(gè)單元格

s = .Text '''單元格的值賦值給一個(gè)變量s

.Resize(1, 2) = Split(s, ":") '''單元格擴(kuò)展1行2列,然后把用Split函數(shù)按冒號(hào)拆分的數(shù)組賦值到單元格區(qū)域

End With '''with結(jié)束語(yǔ)句

End If '''結(jié)束判斷

End Sub '''工程結(jié)束

Private Sub Worksheet_SelectionChange(ByVal Target As Range) '''選擇單元格改變,觸發(fā)事件

If Target.Column = 4 And Target.Count = 1 Then '''判斷是否在D列,選擇一個(gè)單元格

With Sheets("鉆石")

s = Join(Application.Transpose(.Range("A2:A" .[A65000].End(3).Row)), ",") '''將A列從A2開(kāi)始,有值的單元格Join成一個(gè)字符串,用英文逗號(hào)間隔

End With

With Selection.Validation '對(duì)所選擇的單元格,創(chuàng)建數(shù)據(jù)有效性

.Delete

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _

xlBetween, Formula1:=s

.IgnoreBlank = True '設(shè)置單元格 允許空值

.InCellDropdown = True '提供下拉列標(biāo)

End With

End If '結(jié)束判斷

End Sub '''工程結(jié)束

按下圖粘貼或者編寫(xiě)代碼亦可。

5、王者——智能錄入下拉菜單,填充時(shí)拆分內(nèi)容

同學(xué)們做過(guò)多級(jí)聯(lián)動(dòng)的下拉菜單嗎?你是如何做的呢,按首行批量創(chuàng)建自定義名稱(chēng),然后再I(mǎi)NDIRECT?

這種方法對(duì)于簡(jiǎn)單的數(shù)據(jù)源還是可以采用的,但是對(duì)于比較多的內(nèi)容就不是很方便,例如我們今天的這份數(shù)據(jù)源——“全國(guó)【省、市、縣 三層】的智能下拉填充功能”

如果同學(xué)們用傳統(tǒng)方式做的話,自定義名稱(chēng)要做多少呢?

下面看看作者E圖表述制作后的效果吧:

這也是用VBA做的,VBA可以做很多日常不敢想想的內(nèi)容,也只有VBA才能做出高級(jí)的功能。不說(shuō)廢話,代碼如下:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 7 And Target.Row = 2 Then '''如果被改變值的單元格7行2列【G2】單元格時(shí)

With Sheets("王者") '''使用《王者》工作表

arr = .Range("A2:C" .[A100000].End(3).Row) '''將從A2單元格開(kāi)始到A列已使用的末行結(jié)束的單元格區(qū)域賦值數(shù)值arr

s = Target.Text '''將被操作單元格的值賦值給變量s

If s "" Then '''如果s不為空值

For i = 1 To UBound(arr) '''循環(huán)數(shù)組arr

st = arr(i, 1) "|" arr(i, 2) "|" arr(i, 3) '''將省市縣內(nèi)容合并,并且用|間隔

If st Like "*" s "*" Then '''如果st字符串包含s變量的內(nèi)容

svd = svd st "," '''將st賦值給svd變量,并用英文逗號(hào)間隔,作為下拉菜單的內(nèi)容

End If

Next i

End If

With .Range("G3").Validation '對(duì)G3單元格創(chuàng)建數(shù)據(jù)有效性

.Delete

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _

xlBetween, Formula1:=svd

.IgnoreBlank = True '設(shè)置單元格 允許空值

.InCellDropdown = True '提供下拉列標(biāo)

End With

.[G3] = "" '''G3單元格初始值為空

End With

End If

If Target.Column = 7 And Target.Row = 3 And Target.Text "" Then '''如果G3單元格的值被改變,且值不為空時(shí)

With Sheets("王者")

a = .[H100000].End(3).Row + 1 '''確定H列中為空的第一行

.Cells(a, 8) = Split(Target.Text, "|")(0) '''Split方法拆分下拉菜單的內(nèi)容,將第1個(gè)值放入第8列的末行空白行

.Cells(a, 9) = Split(Target.Text, "|")(1) '''同上,放入第2個(gè)值

.Cells(a, 10) = Split(Target.Text, "|")(2) '''同上,放入第3個(gè)值

'''注意:Split方法拆分后,是一個(gè)一維數(shù)組。vba中的內(nèi)存數(shù)組序號(hào)默認(rèn)是從0開(kāi)始計(jì)數(shù)的

.[G3] = "" '''G3單元格再歸零

End With

End If

End Sub

不需自定義名稱(chēng),不需多級(jí)聯(lián)動(dòng)的大量數(shù)據(jù)驗(yàn)證,這將極大的節(jié)省EXCEL的內(nèi)存,大大提高了運(yùn)行的效率,同時(shí)一級(jí)選擇、多級(jí)錄入的方式也節(jié)省了操作的環(huán)節(jié)。

寫(xiě)在最后:王者只是人間的強(qiáng)者,而這世間還有更高的存在。人外人、天外天,EXCEL之外有EXCEL,除開(kāi)上面這種“下拉菜單”,我們還有更高級(jí)別的,大家想不想看呢?

做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車(chē)》視頻和《Excel極速貫通班》直播課全心為你!

學(xué)習(xí)交流請(qǐng)加微信:hclhclsc進(jìn)微信學(xué)習(xí)群。

相關(guān)推薦:

如何制作智能的下拉菜單?輸入數(shù)據(jù)模糊匹配對(duì)應(yīng)的下拉選項(xiàng)

最簡(jiǎn)單的多級(jí)下拉菜單制作方法,不需要定義名稱(chēng)

別怕,VBA入門(mén)級(jí)教程來(lái)了,條件語(yǔ)句很簡(jiǎn)單!

八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找

微信菜單代碼(微信界面代碼大全)

版權(quán)申明:

本文作者E圖表述;同時(shí)部落窩教育享有專(zhuān)有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。

掃描二維碼推送至手機(jī)訪問(wèn)。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://www.thonggone.com/post/117915.html

標(biāo)簽: 微信菜單代碼

“微信菜單代碼(微信界面代碼大全)” 的相關(guān)文章

碼上放心追溯碼用什么掃(碼上放心追溯碼什么意思)

碼上放心追溯碼用什么掃(碼上放心追溯碼什么意思)

本篇文章給大家談?wù)劥a上放心追溯碼用什么掃,以及碼上放心追溯碼什么意思對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、藥品追溯碼為什么印淘寶掃一掃? 2、碼上放心的二維碼可以手動(dòng)輸入掃碼槍嗎 3、碼上放心子類(lèi)監(jiān)管碼在那里查 藥品追溯碼為什么印淘寶掃一掃? 親,很高...

半夜打撲克軟件app免費(fèi)下載(免費(fèi)打撲克的軟件)

半夜打撲克軟件app免費(fèi)下載(免費(fèi)打撲克的軟件)

今天給各位分享半夜打撲克軟件app免費(fèi)下載的知識(shí),其中也會(huì)對(duì)免費(fèi)打撲克的軟件進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、這如何下載打撲克視頻 2、哪個(gè)平臺(tái)直播打撲克 3、23張撲克游戲下載app 4、撲克王app在哪里下載 5、兩個(gè)人可以...

交易貓?jiān)趺促u(mài)夢(mèng)幻西游手游(交易貓?jiān)趺促u(mài)夢(mèng)幻西游手游賬號(hào))

交易貓?jiān)趺促u(mài)夢(mèng)幻西游手游(交易貓?jiān)趺促u(mài)夢(mèng)幻西游手游賬號(hào))

本篇文章給大家談?wù)劷灰棕堅(jiān)趺促u(mài)夢(mèng)幻西游手游,以及交易貓?jiān)趺促u(mài)夢(mèng)幻西游手游賬號(hào)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、網(wǎng)易夢(mèng)幻西游手游手機(jī)賬號(hào)應(yīng)該怎么出售啊?在交易貓交易因?yàn)槭鞘謾C(jī)賬號(hào),交易失敗了 2、夢(mèng)幻西游手游在哪賣(mài)號(hào) 3、夢(mèng)幻西游手游死綁號(hào)哪里買(mǎi)...

問(wèn)道手游聚寶齋官網(wǎng)(問(wèn)道手游聚寶齋官網(wǎng)渠道服)

問(wèn)道手游聚寶齋官網(wǎng)(問(wèn)道手游聚寶齋官網(wǎng)渠道服)

今天給各位分享問(wèn)道手游聚寶齋官網(wǎng)的知識(shí),其中也會(huì)對(duì)問(wèn)道手游聚寶齋官網(wǎng)渠道服進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、問(wèn)道手游聚寶齋在哪里可以登陸? 2、問(wèn)道手游聚寶齋平臺(tái)怎么操作 3、問(wèn)道手游聚寶齋平臺(tái)怎么操作 聚寶齋平臺(tái)操作方法介紹 4、...

php源碼安裝擴(kuò)展(有php源碼怎么安裝教程)

php源碼安裝擴(kuò)展(有php源碼怎么安裝教程)

今天給各位分享php源碼安裝擴(kuò)展的知識(shí),其中也會(huì)對(duì)有php源碼怎么安裝教程進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、如何編譯安裝PHP擴(kuò)展 2、php 怎么安裝擴(kuò)展 3、如何安裝php的擴(kuò)展bcmath 如何編譯安裝PHP擴(kuò)展 一開(kāi)始安裝PH...

一對(duì)一軟件怎么樣(一對(duì)一軟件的哪個(gè)好)

一對(duì)一軟件怎么樣(一對(duì)一軟件的哪個(gè)好)

本篇文章給大家談?wù)勔粚?duì)一軟件怎么樣,以及一對(duì)一軟件的哪個(gè)好對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、一對(duì)一視頻聊天軟件 2、一對(duì)一輔導(dǎo)軟件哪個(gè)用起來(lái)比較好? 3、思學(xué)通家教1對(duì)1好不好 4、國(guó)外一對(duì)一視頻聊天軟件哪個(gè)好用 一對(duì)一視頻聊天軟件 1、Sky...