首页
/
每日頭條
/
生活
/
excel vba日曆代碼
excel vba日曆代碼
更新时间:2025-06-15 13:36:17
No.1

Excel vba 的強大是無法估計的,除對數據進行一些處理之外,它還有許多圖形管理方面的方法,通常由于其難度較大,真正學會的人并不鮮見。

辦公工作當中,有時候需要制作一個公司印章來處理合同文本。本節将制作一個印章自動生成的方法,需要的就趕快收藏起來。

excel vba日曆代碼(Excelvba如何自動制作公司印章)1

如下圖所示,生成一個印章,當然了,以圓形為代碼,想生成其它形狀,可聯系作者修改格式,這裡不做介紹。

其實整個操作過程并不複雜,讓我們分析一下,整個過程,具體制作的代碼,文章後面有介紹。

excel vba日曆代碼(Excelvba如何自動制作公司印章)2

印章中有三個對象組成,一個文本框,1個圓形對象和一個五角形圖形對象。

添加方法分别為:

  • 文本框:Shapes.AddTextbox(msoTextOrientationHorizontal, T, L, W, H)
  • 圓形:Shapes.AddShape(msoShapeOval, T, L, W, H)
  • 五角形:Shapes.AddShape(msoShape5pointStar, T, L, W, H)

很顯然隻用了一個方法,Shapes.AddShape()

這個方法就是添加圖形對象的作用,其中的第一個參數為圖形類型,TLWH,分别代表圖形的頂部邊距,左邊距,寬和高。

其中圖形類型是一個MsoAutoShapeType 枚舉值,代表了不同的圖形,大約有幾十種或者更多,在對應着插入菜單中的各種圖形,有興趣可自己對照學習。

excel vba日曆代碼(Excelvba如何自動制作公司印章)3

No.2

接下來,看一下實現的過程。

制作過程,首先輸入公司名稱,然後單擊一下鼠标就完成了。

操作很簡單,其原因是完全用代碼來進行處理,下面是參考代碼:

添加印章文字

Sub AddText(T, L, W, H, Str) '添加文字 ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, T, L, W, H).Select Selection.ShapeRange.TextFrame2.TextRange.Characters.Text = Str Selection.ShapeRange.Fill.Visible = msoFalse With Selection.ShapeRange.TextFrame2.TextRange.Font .Fill.Visible = msoTrue .Fill.Solid .Fill.ForeColor.RGB = RGB(255, 1, 1) .Size = 38 .Name = "仿宋" .Bold = True End With Selection.ShapeRange.TextEffect.PresetShape = msoTextEffectShapeArchUpCurve End Sub

添加印章外邊框圓形

Sub AddOval(T, L, W, H) '添加一個圓 ActiveSheet.Shapes.AddShape(msoShapeOval, T, L, W, H).Select Selection.ShapeRange.Fill.Visible = msoFalse With Selection.ShapeRange.Line .Visible = msoTrue .ForeColor.RGB = RGB(255, 0, 0) .Transparency = 0 .Weight = 4.5 End With End Sub

添加五角星

Sub Add5PointStar(T, L, W, H) ' 添加一個五角星 ActiveSheet.Shapes.AddShape(msoShape5pointStar, T, L, W, H).Select With Selection.ShapeRange.Line .Visible = msoFalse .ForeColor.RGB = RGB(255, 0, 0) .Transparency = 0 End With With Selection.ShapeRange.Fill .Visible = msoTrue .ForeColor.RGB = RGB(255, 0, 0) .Transparency = 0 .Solid End With End Sub

這個小功能還是十分有意思的,但是不能做不應該做的事情,歡迎關注、收藏。

最後欣賞一下制作成果。

excel vba日曆代碼(Excelvba如何自動制作公司印章)4

---END---

,
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
推荐阅读
驗證碼是什麼
驗證碼是什麼
驗證碼是什麼?驗證碼(CAPTCHA)是“CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart”(全自動區分計算機和人類的圖靈測試)的縮寫,是一種區分用戶是計算機還...
2025-06-15
藝不壓身的前一句是啥
藝不壓身的前一句是啥
#春日生活打卡季#春天陽光明媚,風和日麗。藝多不壓身,藝高人膽大。畫虎畫皮難畫骨,知人知面不知心。生活中處處是學問。家家有本難念的經。世上無難事,隻怕有心人。三十年河東,三十年河西。成也蕭何,敗也蕭何。拆了東牆補西牆。老婆還是自己的好。人不...
2025-06-15
實用生活小電器排行榜
實用生活小電器排行榜
以前平時不太喜歡購物,但有了自己的小家後,最熱衷的卻就是各種“買買買”了。懷着各種美好的願望,總是會入手一些期待能帶給自己幸福感的家居用品,尤其是生活小電器。但遺憾的是,很多價值不菲的小電器買回來後,用的次數屈指可數,基本上都閑置吃灰!比如...
2025-06-15
顧命八大臣是好的還是壞的
顧命八大臣是好的還是壞的
顧命八大臣是好的還是壞的?鹹豐十一年七月(1861年8月)鹹豐帝在熱河病死載垣,端華,肅順等人擁立年僅六歲的皇太子載淳即位,年号祺祥鹹豐帝生前命載垣`端華、肅順、景壽、穆蔭、匡源、杜翰、焦祐瀛為顧命八大臣為贊襄政務大臣,總攝朝政輔佐載淳施政...
2025-06-15
火星直升飛機試驗成功嗎
火星直升飛機試驗成功嗎
出品:科普中國制作:川陀太空監制:中國科學院計算機網絡信息中心火星作為太陽系中與地球最為相似的行星,一直吸引着各國航天科學家們的目光。今年,又一個火星探測窗口期到來,在阿聯酋的希望号與中國的天問一号相繼發射升空之後,美國宇航局(NASA)也...
2025-06-15
Copyright 2023-2025 - www.tftnews.com All Rights Reserved