如何每3列中同一行只允許一個(gè)單元格中能輸入數(shù)據(jù)

      網(wǎng)友投稿 795 2025-03-31

      如何每3列中同一行只允許一個(gè)單元格中能輸入數(shù)據(jù)?


      問:工作表同一行中每三個(gè)單元格同時(shí)只能有一個(gè)單元格顯示數(shù)據(jù)。如下圖 1所示,在單元格區(qū)域 B6:D6中,如果在單元格 B6中輸入了數(shù)據(jù),那么單元格 C6和 D6中的內(nèi)容就會(huì)被清除;如果在單元格 C6中輸入的數(shù)據(jù),那么單元格 B6和 D6中的內(nèi)容會(huì)被清除;如果在單元格 D6中輸入的數(shù)據(jù),那么單元格 B6和 C6中,內(nèi)容就會(huì)被清除。同樣,對(duì)于單元格區(qū)域 E6:G6也如此, H6:J6也如此 ……,依此類推。并且,下面的第 7行至第 20行也都是如此。該如何實(shí)現(xiàn)?

      圖 1

      甲:對(duì)照工作表分析一下列號(hào)的規(guī)律,列乙, ? , d , ê , ?F , G ^ , … 對(duì)應(yīng)的列號(hào)為 2 , 3 , 4 , 5 , 6 , 7 , …… ,每個(gè)數(shù)字除以 3 ,依次以每 3 個(gè)為一組,它們的余數(shù)均為 2 , 0 , 1 ,這就好辦了!

      如果當(dāng)前輸入的單元格所在列的列號(hào)除以 3 ,余數(shù)為 2 ,表明當(dāng)前單元格在該組 3 個(gè)單元格的第 1 個(gè)單元格,那么其相鄰的兩個(gè)單元格中的內(nèi)容就要清空。如果當(dāng)前單元格所在的列的列號(hào)除以 3 ,余數(shù)為 0 ,表明當(dāng)前單元格處在 3 個(gè)單元格的中間,那么其相鄰的垂直和頂部單元格中的內(nèi)容要清空。如果當(dāng)前單元格所在列的列號(hào)除以 3 ,余數(shù)為 1 ,表明當(dāng)前單元格處在 3 個(gè)單元格的最后一個(gè)單元格,那么其前面的兩個(gè)單元格中內(nèi)容要清空。

      按照這個(gè)思路,在工作表所在的模塊中輸入事件過程代碼:

      專用子Worksheet_SelectionChange(按目標(biāo)的ByVal目標(biāo))

      調(diào)光范圍

      設(shè)置rng = Range(“ B6:S20”)

      有目標(biāo)

      如果不相交(目標(biāo),rng)什么都沒有

      如果(.Column Mod 3)= 2

      .Offset(0,1).ClearContents

      .Offset(0,2).ClearContents

      ElseIf(.ColumnMod 3)= 0然后

      .Offset(0,-1).ClearContents

      .Offset(0,1).ClearContents

      ElseIf(Target.Column Mod 3)= 1然后

      .Offset(0,-2).ClearContents

      .Offset(0,-1).ClearContents

      萬(wàn)一

      萬(wàn)一

      結(jié)束于

      結(jié)束子

      如果工作簿中的所有工作表都要實(shí)現(xiàn)上述功能,那么可以將在工作簿模塊中編寫事件代碼:

      私有子工作簿_SheetSelectionChange(ByVal Sh作為對(duì)象,ByVal目標(biāo)作為范圍)

      調(diào)光范圍

      設(shè)置rng = Range(“ B6:S20”)

      有目標(biāo)

      如果不相交(目標(biāo),rng)什么都沒有

      如果(.Column Mod 3)= 2

      .Offset(0,1).ClearContents

      .Offset(0,2).ClearContents

      ElseIf(.ColumnMod 3)= 0然后

      .Offset(0,-1).ClearContents

      .Offset(0,1).ClearContents

      ElseIf(Target.Column Mod 3)= 1然后

      .Offset(0,-2).ClearContents

      .Offset(0,-1).ClearContents

      萬(wàn)一

      萬(wàn)一

      結(jié)束于

      結(jié)束子

      代碼的圖片版如下:

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:字的大小怎么設(shè)置(設(shè)置字的大小怎么調(diào))
      下一篇:Excel公式怎么轉(zhuǎn)為數(shù)值
      相關(guān)文章
      国产亚洲精久久久久久无码| 亚洲a级在线观看| 亚洲国产熟亚洲女视频| 亚洲国产第一页www| 亚洲av无码av制服另类专区| 亚洲精品美女久久777777| 中文字幕无码精品亚洲资源网| 亚洲国产精品自在拍在线播放| 国产亚洲Av综合人人澡精品| 久久久久亚洲精品无码网址色欲| 亚洲色大成网站www永久网站| 亚洲日韩精品国产3区| 亚洲精品人成网线在线播放va| 亚洲欧美熟妇综合久久久久| 亚洲男同gay片| 亚洲JIZZJIZZ妇女| 美国毛片亚洲社区在线观看 | 国产亚洲人成A在线V网站| 亚洲熟女乱综合一区二区| 久久亚洲中文字幕精品一区四| 亚洲中文字幕丝袜制服一区| 国产亚洲精品高清在线| 亚洲自偷自偷偷色无码中文| 亚洲精品V欧洲精品V日韩精品 | 91亚洲性爱在线视频| 亚洲日本国产精华液| 亚洲jjzzjjzz在线播放| 亚洲综合色区中文字幕| 亚洲综合小说另类图片动图| 日韩亚洲不卡在线视频中文字幕在线观看 | 国产精品亚洲综合天堂夜夜| 亚洲 自拍 另类小说综合图区 | 亚洲短视频在线观看| 亚洲av日韩av无码av| 亚洲人成电影网站免费| 亚洲A∨精品一区二区三区| 国产成人亚洲精品狼色在线| 国产∨亚洲V天堂无码久久久 | 亚洲欧美第一成人网站7777| 亚洲中文字幕精品久久| 亚洲成熟丰满熟妇高潮XXXXX|