<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      用DeepSeek寫VBA,3分鐘白嫖同事1杯咖啡,難道這才是正確用法?

      0
      分享至

      之前給大家分享了DeepSeek的使用方法,有粉絲反饋用它來寫VBA代碼真的太方便了,白嫖同事一杯咖啡,3分鐘就搞定了!

      其實使用DeepSeek來寫代碼非常的簡單,我們只需要清楚的告訴DeepSeek你想要做什么,你的需求是什么,想要實現什么樣的效果,總之就是提問的方法很重,要學會問問題,才能解決問題,也是需要稍微懂點Excel的

      一、DeepSeek代碼生成

      如下圖就是我們對DeepSeek的提問,大家可以仿照我的問題方式來做提問



      目的:可否幫我使用VBA宏編寫一個自定義函數,函數的名稱為SumColor

      實現的效果:要求能實現根據單元格背景色求和

      函數參數要求:函數參數有2個,第一參數選中帶有背景色的1個單元格,將單元格的背景色作為求和的條件,第二參數需要選擇帶有背景色的數據區域 對這個區域根據顏色求和

      以上就是我的提問方式,當然如果你有更多的要求,盡量描述詳細,要求越詳細DeepSeek給出的結果越準確,

      DeepSeek給出了如下代碼,代碼也是完成正確的,大家可以試一下

      Function SumColor(rngCriteria As Range, rngSum As Range) As Double

      Dim criteriaColor As Long

      Dim cell As Range

      Dim totalSum As Double

      If rngCriteria.Count > 1 Then

      SumColor = CVErr(xlErrValue)

      Exit Function

      End If

      criteriaColor = rngCriteria.Interior.Color

      totalSum = 0

      For Each cell In rngSum

      If cell.Interior.Color = criteriaColor Then

      If IsNumeric(cell.Value) Then

      totalSum = totalSum + cell.Value

      End If

      End If

      Next cell

      SumColor = totalSum

      End Function

      二、使用方式

      想要使用VBA代碼,需要在【開發工具】把代碼粘貼到Excel的VB編輯器中的操作步驟如下



      點擊【開發工具】找到【Visual Basic】然后在左側點擊空白的區域,點擊鼠標右鍵找到【插入】選擇【模塊】在新建的模塊中粘貼代碼即可

      如果你是自定義的函數,就直接寫等于號,填寫函數名稱

      如果你是自定義的宏程序,就需要在【發開工具】中點擊【宏】找到宏名稱來運行宏

      跟大家分享幾個常用代碼,也別找AI來一個一個問了,直接復制粘貼就能用啦

      三、自動生成目錄

      這個代碼可以實現自動生成目錄,并且在每個工作表的坐上方都添加一個返回目錄的按鈕

      Sub CreateWorksheetIndex()

      Dim ws As Worksheet

      Dim indexSheet As Worksheet

      Dim i As Integer

      Dim shp As Shape

      Dim hyperlinkAddr As String

      On Error Resume Next

      Set indexSheet = Worksheets("目錄")

      If indexSheet Is Nothing Then

      Set indexSheet = ThisWorkbook.Sheets.Add(Before:=ThisWorkbook.Sheets(1))

      indexSheet.Name = "目錄"

      End If

      On Error GoTo 0

      indexSheet.Cells.ClearContents

      indexSheet.Cells(1, 1).Value = "工作表目錄"

      i = 2

      For Each ws In ThisWorkbook.Worksheets

      If ws.Name <> indexSheet.Name Then

      indexSheet.Hyperlinks.Add Anchor:=indexSheet.Cells(i, 1), Address:="", SubAddress:="'" & ws.Name & "'!A1", TextToDisplay:=ws.Name

      Set shp = ws.Shapes.AddShape(msoShapeRectangle, 10, 10, 80, 20)

      shp.TextFrame.Characters.Text = "返回目錄"

      hyperlinkAddr = "'" & indexSheet.Name & "'!A1"

      ws.Hyperlinks.Add Anchor:=shp, Address:="", SubAddress:=hyperlinkAddr

      i = i + 1

      End If

      Next ws

      End Sub

      四、圖片批量插入Excel

      這個代碼可以將文件夾中的圖片提取名稱并且批量的插入到Excel表格中,只需要更改代碼中的

      C:\Users\yh\Desktop\演示圖片\

      替換為你的文件地址即可

      Sub InsertPicturesAndNames()

      Dim folderPath As String

      Dim fileName As String

      Dim ws As Worksheet

      Dim rowIndex As Long

      Dim pic As Picture

      Dim namePart As String

      folderPath = "C:\Users\yh\Desktop\演示圖片\"

      If Dir(folderPath, vbDirectory) = "" Then

      MsgBox "指定的文件夾不存在,請檢查路徑。"

      Exit Sub

      End If

      Set ws = ActiveSheet

      rowIndex = 1

      fileName = Dir(folderPath & "*.jpg")

      Do While fileName <> ""

      namePart = Left(fileName, InStrRev(fileName, ".") - 1)

      ws.Cells(rowIndex, 1).Value = namePart

      Set pic = ws.Pictures.Insert(folderPath & fileName)

      With pic

      .Left = ws.Cells(rowIndex, 2).Left

      .Top = ws.Cells(rowIndex, 2).Top

      .Height = 40

      .Width = 40

      End With

      ws.Rows(rowIndex).RowHeight = pic.Height

      ws.Columns(2).ColumnWidth = pic.Width / 20

      rowIndex = rowIndex + 1

      fileName = Dir

      Loop

      fileName = Dir(folderPath & "*.png")

      Do While fileName <> ""

      namePart = Left(fileName, InStrRev(fileName, ".") - 1)

      ws.Cells(rowIndex, 1).Value = namePart

      Set pic = ws.Pictures.Insert(folderPath & fileName)

      With pic

      .Left = ws.Cells(rowIndex, 2).Left

      .Top = ws.Cells(rowIndex, 2).Top

      .Height = 40

      .Width = 40

      End With

      ws.Rows(rowIndex).RowHeight = pic.Height

      ws.Columns(2).ColumnWidth = pic.Width / 20

      rowIndex = rowIndex + 1

      fileName = Dir

      Loop

      fileName = Dir(folderPath & "*.gif")

      Do While fileName <> ""

      namePart = Left(fileName, InStrRev(fileName, ".") - 1)

      ws.Cells(rowIndex, 1).Value = namePart

      Set pic = ws.Pictures.Insert(folderPath & fileName)

      With pic

      .Left = ws.Cells(rowIndex, 2).Left

      .Top = ws.Cells(rowIndex, 2).Top

      .Height = 40

      .Width = 40

      End With

      ws.Rows(rowIndex).RowHeight = pic.Height

      ws.Columns(2).ColumnWidth = pic.Width / 20

      rowIndex = rowIndex + 1

      fileName = Dir

      Loop

      MsgBox "圖片和姓名插入完成,行高和列寬已調整。"

      End Sub

      五、根據顏色計數

      這個是自定義了一個名稱為CountColor的函數,用于根據單元格統計顏色,參數有2個,第一參數設置為箱套統計背景色的單元格,第二參數為統計的區域

      Function CountColor(rngCriteria As Range, rngSum As Range) As Long

      Dim criteriaColor As Long

      Dim cell As Range

      Dim countResult As Long

      If rngCriteria.Count > 1 Then

      CountColor = CVErr(xlErrValue)

      Exit Function

      End If

      criteriaColor = rngCriteria.Interior.Color

      countResult = 0

      For Each cell In rngSum

      If cell.Interior.Color = criteriaColor Then

      countResult = countResult + 1

      End If

      Next cell

      CountColor = countResult

      End Function

      六、數字轉金額大寫

      這個是自定義了一個名稱為DXZH的函數,參數只有一個,就是需要轉換的單元格,直接粘貼代碼使用即可

      Function DXZH(ByVal MyNumber)

      Dim Yuan As String

      Dim Jiao As String

      Dim Fen As String

      Dim Temp As String

      Dim DecimalPlace As Integer

      Dim Count As Integer

      Dim DigitArr As Variant

      Dim UnitArr As Variant

      Dim StrNumber As String

      DigitArr = Array("零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖")

      UnitArr = Array("", "拾", "佰", "仟", "萬", "拾", "佰", "仟", "億", "拾", "佰", "仟")

      If MyNumber < 0 Then

      DXZH = "負"

      MyNumber = -MyNumber

      Else

      DXZH = ""

      End If

      StrNumber = Trim(Str(MyNumber))

      DecimalPlace = InStr(StrNumber, ".")

      If DecimalPlace > 0 Then

      Yuan = Left(StrNumber, DecimalPlace - 1)

      Jiao = Mid(StrNumber, DecimalPlace + 1, 1)

      Fen = Mid(StrNumber, DecimalPlace + 2, 1)

      Else

      Yuan = StrNumber

      Jiao = "0"

      Fen = "0"

      End If

      If Val(Yuan) > 0 Then

      Temp = ""

      Count = 1

      For i = Len(Yuan) To 1 Step -1

      Temp = DigitArr(Val(Mid(Yuan, i, 1))) & UnitArr(Count - 1) & Temp

      Count = Count + 1

      Next i

      Do While InStr(Temp, "零拾") > 0

      Temp = Replace(Temp, "零拾", "零")

      Loop

      Do While InStr(Temp, "零佰") > 0

      Temp = Replace(Temp, "零佰", "零")

      Loop

      Do While InStr(Temp, "零仟") > 0

      Temp = Replace(Temp, "零仟", "零")

      Loop

      Do While InStr(Temp, "零萬") > 0

      Temp = Replace(Temp, "零萬", "萬")

      Loop

      Do While InStr(Temp, "零億") > 0

      Temp = Replace(Temp, "零億", "億")

      Loop

      Do While InStr(Temp, "零零") > 0

      Temp = Replace(Temp, "零零", "零")

      Loop

      Do While Right(Temp, 1) = "零"

      Temp = Left(Temp, Len(Temp) - 1)

      Loop

      If Temp <> "" Then

      DXZH = DXZH & Temp & "元"

      End If

      End If

      If Val(Jiao) > 0 Then

      DXZH = DXZH & DigitArr(Val(Jiao)) & "角"

      ElseIf Val(Fen) > 0 Then

      DXZH = DXZH & "零"

      End If

      If Val(Fen) > 0 Then

      DXZH = DXZH & DigitArr(Val(Fen)) & "分"

      ElseIf DXZH <> "" Then

      DXZH = DXZH & "整"

      Else

      DXZH = "零元整"

      End If

      End Function

      至此今天分享就完畢了,利用AI工具來寫代碼還是非常方便的,關鍵是要說清楚自己的需求

      還有就是WPS表格默認不支持VBA宏,默認支持JS宏,但是我讓AI編寫JS宏總是出現錯誤,看來AI也不是萬能的啊,對這方面的支持還是不行,如你是WPS可以安裝vba庫做支持,就能在WPS中使用VBA代碼了

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      地下捐精有多亂!女的被約到賓館,捐精者:直接懷孕只收800元

      地下捐精有多亂!女的被約到賓館,捐精者:直接懷孕只收800元

      雍親王府
      2025-11-14 14:50:03
      下月起,你的房貸利率有調整!

      下月起,你的房貸利率有調整!

      六安新周報
      2025-12-25 11:31:13
      太難了!深圳一工廠放假兩個多月,發低保,要求員工清空個人物品

      太難了!深圳一工廠放假兩個多月,發低保,要求員工清空個人物品

      火山詩話
      2025-12-25 06:25:43
      《老舅》大結局:直到崔國明的人生開掛,才發現霍曉陽是他的福星

      《老舅》大結局:直到崔國明的人生開掛,才發現霍曉陽是他的福星

      鄉野小珥
      2025-12-25 11:07:35
      消失的圣誕節與平安夜

      消失的圣誕節與平安夜

      十柱
      2025-12-24 11:53:00
      醫生發現:天冷堅持戴口罩的人,用不了多久,身體或會有5大變化

      醫生發現:天冷堅持戴口罩的人,用不了多久,身體或會有5大變化

      霹靂炮
      2025-12-04 22:54:47
      68歲晚節不保,國家一級演員杜旭東,終究是為他的荒唐行為買了單

      68歲晚節不保,國家一級演員杜旭東,終究是為他的荒唐行為買了單

      凡知
      2025-12-25 02:47:45
      日本人妻,全員不倫?

      日本人妻,全員不倫?

      記錄生活日常阿蜴
      2025-12-25 00:51:21
      CBA再鬧出笑話,五場比賽三大教練下課,周琦腰傷拒絕打新疆隊

      CBA再鬧出笑話,五場比賽三大教練下課,周琦腰傷拒絕打新疆隊

      宗介說體育
      2025-12-25 15:02:50
      朱芳雨賭對了!麥考爾確認復出,廣東隊拒絕簽約第5外援!

      朱芳雨賭對了!麥考爾確認復出,廣東隊拒絕簽約第5外援!

      緋雨兒
      2025-12-25 12:07:17
      1960年春節,周總理請溥儀吃飯,酒桌上溥儀講了個慈禧的“笑話”,總理聽完,當場陷入了沉思

      1960年春節,周總理請溥儀吃飯,酒桌上溥儀講了個慈禧的“笑話”,總理聽完,當場陷入了沉思

      歷史回憶室
      2025-12-24 10:29:12
      世上沒有后悔藥!無妻無子、與保姆相伴的何炅,已然走上另一條路

      世上沒有后悔藥!無妻無子、與保姆相伴的何炅,已然走上另一條路

      巧手曉廚娘
      2025-12-24 16:30:32
      買帶魚時,碰到這3種,轉身走就對了!商販:從不敢讓家人吃!

      買帶魚時,碰到這3種,轉身走就對了!商販:從不敢讓家人吃!

      簡食記工作號
      2025-12-25 00:12:18
      第2輛中國造VT-4坦克“又炸膛”?炮管炸得剩一半,是怎么炸斷的

      第2輛中國造VT-4坦克“又炸膛”?炮管炸得剩一半,是怎么炸斷的

      藍星雜談
      2025-12-22 22:17:22
      老同志借而不還的畫,現估價8800萬現身拍賣會這個老東西究竟是誰

      老同志借而不還的畫,現估價8800萬現身拍賣會這個老東西究竟是誰

      深度報
      2025-12-22 22:36:02
      183cm初中生為了10塊錢撒嬌,家長無奈吐槽:已經激發不出母愛了

      183cm初中生為了10塊錢撒嬌,家長無奈吐槽:已經激發不出母愛了

      妍妍教育日記
      2025-12-24 19:38:44
      你可以命令千軍萬馬,卻難以命令經濟繁榮

      你可以命令千軍萬馬,卻難以命令經濟繁榮

      民間胡扯老哥
      2025-12-23 06:39:20
      蘭博基尼新專利曝光:用磁鐵取代液壓,重新定義超跑尾翼

      蘭博基尼新專利曝光:用磁鐵取代液壓,重新定義超跑尾翼

      IT之家
      2025-12-25 14:02:38
      當黑人選民看到,奧巴馬越老越白的時候,產生了強烈的被背叛感!

      當黑人選民看到,奧巴馬越老越白的時候,產生了強烈的被背叛感!

      看盡人間百態
      2025-12-24 01:28:42
      臉都打腫了!新華社這回算是直接把那個遮羞布給掀開了。

      臉都打腫了!新華社這回算是直接把那個遮羞布給掀開了。

      忠于法紀
      2025-12-24 21:27:55
      2025-12-25 15:51:00
      Excel從零到一 incentive-icons
      Excel從零到一
      0基礎,0成本學習Excel
      579文章數 87183關注度
      往期回顧 全部

      科技要聞

      屠龍少年被"招安"!英偉達平安夜豪擲200億

      頭條要聞

      男子信訪被勸返收鎮干部4300元路費獲罪 二審駁回上訴

      頭條要聞

      男子信訪被勸返收鎮干部4300元路費獲罪 二審駁回上訴

      體育要聞

      單賽季11冠,羽壇“安洗瑩時代”真的來了

      娛樂要聞

      金莎小19歲男友求婚成功!兩人雪地擁吻

      財經要聞

      時隔15月,人民幣升破7,三大推手曝光

      汽車要聞

      預售31.3萬元起 全新奧迪Q5L將于1月內上市

      態度原創

      教育
      藝術
      健康
      數碼
      公開課

      教育要聞

      孩子第一次有組織的撒謊,往往就始于語文作文

      藝術要聞

      緬懷 | 著名油畫家宮立龍逝世,享年73歲

      這些新療法,讓化療不再那么痛苦

      數碼要聞

      華碩TUF GAMING RTX 5090 D v2超頻版顯卡上市,19999元

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 无码av最新无码av专区| 欧美亚洲h在线一区二区| 久久久久青草线蕉亚洲| 亚洲婷婷综合色高清在线| 98精品全国免费观看视频| 亚洲暴爽av天天爽日日碰| 九九三级影视| 中文字幕久久精品无码综合网| 激情 小说 亚洲 图片 伦| 久久无码专区| 色~性~乱~伦~噜| 人妻体内射精一区二区| 香港| 粗壮挺进人妻水蜜桃成熟| 大香蕉久久综合| 久久草视频在线| 强奷白丝美女在线观看| 久久精品国产99精品国产2021| 人妻va精品va欧美va| 性色做爰片在线观看ww| 亚洲色偷拍区另类无码专区| WWW免费视频| 亚洲一区二区三区丝袜| 国产国语亲子伦亲子| 色偷偷偷久久伊人大杳蕉| 人妻综合页| 亚州成人在线| 无码人妻丰满熟妇奶水区码 | 洛宁县| 少妇裸交aa大片| 精品国产一区av天美传媒| 中文字幕在线一区| 亚洲中文字幕久久精品无码喷水| 久久人爽人人爽人人片av| 99国产精品| 国精产品一区一区二区三区mba| 91免费在线视频| 亚洲成a∨人片在线观看不卡| 内黄县| 亚洲日韩中文字幕在线播放| 丰满白嫩大屁股ass|