VBA判斷單元格內(nèi)容格式、顏色、合并單元格及返回?cái)?shù)值(vba計(jì)算帶顏色的單元格數(shù)量)

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

      一、判斷數(shù)值的格式


      '1 判斷是否為空單元格

      Sub d1()

      [b1] = ""

      'If Range("a1") = "" Then

      'If Len([a1]) = 0 Then

      If VBA.IsEmpty([a1]) Then

      [b1] = "空值"

      End If

      End Sub

      '2 判斷是否為數(shù)字

      Sub d2()

      [b2] = ""

      'If VBA.IsNumeric([a2]) And [a2] <> "" Then

      'If Application.WorksheetFunction.IsNumber([a2]) Then

      [b2] = "數(shù)字"

      End If

      End Sub

      '3 判斷是否為文本

      Sub d3()

      [b3] = ""

      'If Application.WorksheetFunction.IsText([A3]) Then

      If VBA.TypeName([a3].Value) = "String" Then

      [b3] = "文本"

      End If

      End Sub

      '4 判斷是否為漢字

      Sub d4()

      [b4] = ""

      If [a4] > "z" Then

      [b4] = "漢字"

      End If

      End Sub

      '5 判斷錯(cuò)誤值

      Sub d10()

      [b5] = ""

      'If VBA.IsError([a5]) Then

      If Application.WorksheetFunction.IsError([a5]) Then

      [b5] = "錯(cuò)誤值"

      End If

      End Sub

      Sub d11()

      [b6] = ""

      If VBA.IsDate([a6]) Then

      [b6] = "日期"

      End If

      End Sub

      二、設(shè)置單元格自定義格式

      Sub d30()

      Range("d1:d8").NumberFormatLocal = "0.00"

      End Sub

      三、按指定格式從單元格返回?cái)?shù)值

      'Format函數(shù)語法(和工作表數(shù)Text用法基本一致)

      'Format(數(shù)值,自定義格式代碼)

      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      'Excel中的顏色可以用兩種方式獲取,一種是EXCEL內(nèi)置顏色,另一種是利用QBCOLOR函數(shù)返回

      Sub y1()

      Dim x As Integer

      Range("a1:b60").Clear

      For x = 1 To 56

      Range("a" & x) = x

      Range("b" & x).Font.ColorIndex = 3

      Next x

      End Sub

      Sub y2()

      Dim x As Integer

      For x = 0 To 15

      Range("d" & x + 1) = x

      Range("e" & x + 1).Interior.Color = QBColor(x)

      Next x

      End Sub

      Sub y3()

      Dim 紅 As Integer, 綠 As Integer, 藍(lán) As Integer

      紅 = 255

      綠 = 123

      VBA判斷單元格內(nèi)容格式、顏色、合并單元格及返回?cái)?shù)值(vba計(jì)算帶顏色的單元格數(shù)量)

      藍(lán) = 100

      Range("g1").Interior.Color = RGB(紅, 綠, 藍(lán))

      End Sub

      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      '單元格合并

      Sub h1()

      Range("g1:h3").Merge

      End Sub

      '合并區(qū)域的返回信息

      Sub h2()

      Range("e1") = Range("b3").MergeArea.Address '返回單元格所在 ? ? 的合并單元格區(qū)域

      End Sub

      '判斷是否含合并單元格

      Sub h3()

      'MsgBox Range("b2").MergeCells

      ' MsgBox Range("A1:D7").MergeCells

      Range("e2") = IsNull(Range("a1:d7").MergeCells)

      Range("e3") = IsNull(Range("a9:d72").MergeCells)

      End Sub

      '合并H列相同單元格

      Sub h4()

      Dim x As Integer

      Dim rg As Range

      Set rg = Range("h1")

      Application.DisplayAlerts = False

      For x = 1 To 13

      If Range("h" & x + 1) = Range("h" & x) Then

      Set rg = Union(rg, Range("h" & x + 1))

      Else

      rg.Merge

      Set rg = Range("h" & x + 1)

      End If

      Next x

      Application.DisplayAlerts = True

      End Sub

      版權(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)容。

      上一篇:excel2003版加載宏的教程
      下一篇:wps如何更改作者(wps如何更改作者信息)
      相關(guān)文章
      亚洲黄色中文字幕| 国产亚洲精品va在线| 亚洲啪啪综合AV一区| 亚洲片国产一区一级在线观看| 亚洲人成自拍网站在线观看| 亚洲av无码片在线观看| 亚洲天堂一区二区三区| 亚洲精品在线免费观看视频| 久久亚洲国产成人亚| 亚洲春色在线视频| 久久精品国产亚洲AV麻豆不卡| 亚洲日产无码中文字幕| 国产亚洲一区二区精品| 久久精品国产亚洲| 亚洲A∨无码一区二区三区| 亚洲自偷自偷在线制服| 亚洲精品无码久久久久去q| 亚洲国产无套无码av电影| 亚洲av无码国产精品色午夜字幕 | 国产精品亚洲小说专区| 亚洲av成人片在线观看| 亚洲a∨国产av综合av下载| 大桥未久亚洲无av码在线| 亚洲 无码 在线 专区| 亚洲?v女人的天堂在线观看| 国产精品亚洲高清一区二区| 亚洲日韩一页精品发布| 久久国产精品亚洲一区二区| 亚洲无线电影官网| 亚洲精品亚洲人成在线观看麻豆| 亚洲制服丝袜在线播放| 亚洲中文无码永久免| 亚洲精品无AMM毛片| 亚洲精品国产精品国自产观看| 亚洲乱码中文字幕综合234 | 国产午夜亚洲不卡| 亚洲国产综合精品中文第一区| 亚洲白色白色在线播放| 亚洲中文无码卡通动漫野外| 亚洲AⅤ视频一区二区三区| 亚洲精品无码MV在线观看|