Vba也可以畫畫。也不是秘密,你用過嗎?

相信不是經(jīng)常使用Excel的人也對此了解不多。

創(chuàng)建圖形不是Excel的強項,但此功能也很有用。

效果圖

制作精美的表格需要熟練掌握圖形。

下面介紹如何使用代碼自動創(chuàng)建圓形效果。

我只扔了磚頭,能吸引玉嗎,那就看自然吧。

生成隨機多圓

大小和顏色也是隨機生成的,因此每次單擊按鈕的效果都不同。

將此功能用于某些軟件應(yīng)用程序可以顯著提高應(yīng)用程序界面的美觀度,還可以減少使用相同顏色引起的視覺疲勞。

從整體上看,這個效果還是可以圈起來的。兒童節(jié)好像來了嗎?當(dāng)然,您可以畫五角星或三角星,也可以根據(jù)您的選擇畫漂亮的畫。(大衛(wèi)亞設(shè))。

你有創(chuàng)意什么都可以做,不是嗎?

要點來了

說這么多要切入正題。

先說一下怎么使用代碼。

Ws。S(msoShapeOval,x,y,w,h)'繪制圓形分析。

Ws:表對象(工作表對象)

MsoShapeOval:圓形標(biāo)識符,這是微軟死了

X:韓元左側(cè)位置

Y:韓元以上的位置

W:韓元寬

H:圓形高度

在特定應(yīng)用程序中,您可以直接設(shè)置其他值進(jìn)行測試。可能會發(fā)生事故,但不會太大。

代碼廣播

Sub addOval()

Dim ws as工作表

Set ws=作用中的圖紙

Dim o As Shape

Dim x as long、y as long、w as long、h as long

X=VBA。Int(800-100 1) * VBA。Rnd 100

Y=VBA。Int(300-100 1) * VBA。Rnd 100

W=VBA。Int(100-10 1) * VBA。Rnd 10

H=w

Dim r as integer、g as integer、b as integer

R=VBA。Int(255-0 1) * VBA。Rnd 0

G=VBA。Int(255-0 1) * VBA。Rnd 0

B=VBA。Int(255-0 1) * VBA。Rnd 0

Set o=ws。S(msoShapeOval、x、y、w、h)

創(chuàng)建新圓

With o

.填充。ForeColor.RGB=RGB(r,g,b)'填充的圓形顏色

End With

End Sub刪除圓代碼

特別通知:

如果您不熟悉以下代碼,請不要嚴(yán)格聽和執(zhí)行此建議。

因為可以從Excel文件中刪除相關(guān)圖表,所以沒有后悔的機會,所以建議新手不要在刪除相關(guān)代碼方面運行。因為有些東西刪除了就再也回不來了。大衛(wèi)亞設(shè)(David Assell),Northern Exposure(美國電視新聞)。

“Sub ClearOvalShape()”刪除圓

Dim C As Shape

For Each C In Ac遍歷表中的圖形

如果If C.Type=1 Then '圖形,則刪除

C.刪除

End If

Next C

End Sub感興趣,歡迎收集

1.《【excel怎么畫圖圓點】Exce VBA如何畫圓,如果學(xué)習(xí)這個代碼,》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《【excel怎么畫圖圓點】Exce VBA如何畫圓,如果學(xué)習(xí)這個代碼,》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/keji/2493133.html