网站首页 > 技术文章 正文
很多朋友喜欢玩福彩双色球彩票,都知道下面的这张图——福彩双色球红球幻圆图和篮球幻方图。
图2是福彩双色球2024104期(红色)和2024105期(黄色)的幻圆图。
图3是福彩双色球2024105期(红色)和2024106期(黄色)的幻圆图。
图4是福彩双色球2024106期(红色)和2024107期(白色,未开奖)的幻圆图。
下面,我们详细介绍VBA+EXCEL制作幻圆图的过程并得出相应的vba程序。
第一步,画出米字型直线和圆环
1、新建一个Excel空白工作簿,另存为“启用宏的工作簿”,文件名用自己喜欢的。
2、点击“开发工具”,点击“设计模式”,点击”插入“,选择ActiveX控件中的按钮控件两个。
3、复制如下代码到名为CommandButton1按钮的Click事件中。
Dim shapeCount As Integer
Dim i As Integer
'批量画直线
For i = 1 To 4
ActiveSheet.Shapes.AddConnector(msoConnectorStraight, 120, 150, 360, 150). _
Select
'将形状重命名为"Line" & i
Selection.Name = "Line" & i
Selection.ShapeRange.Rotation = (i - 1) * 45
Application.CommandBars("Format Object").Visible = False
'设置形状边框颜色——黑色
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 0, 0)
.Transparency = 0
End With
Next i
'批量画圆
shapeCount = 4
For i = 1 To shapeCount
'在活动工作表上添加新的形状—msoShapeOval(圆形)
ActiveSheet.Shapes.AddShape(msoShapeOval, 210 + (1 - i) * 30, 120 + (1 - i) * 30, 60 * i, 60 * i).Select
'将形状重命名为"Round " & i
Selection.Name = "Round " & i
'设置形状边框颜色——黑色
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 0, 0)
.Transparency = 0
End With
'填充形状颜色——白色
With Selection.ShapeRange.Fill
.Visible = msoFalse
End With
Next i
4、关闭“设计模式”,点击保存文件,点击CommandButton1按钮,运行结果如下图。
5、复制如下代码到名为CommandButton2按钮的Click事件中。
Dim shapeCount As Integer
Dim i As Integer
'设置要创建的形状数量33个
shapeCount = 33
For i = 1 To shapeCount
'在活动工作表上添加新的形状—msoShapeOval(圆形)
ActiveSheet.Shapes.AddShape(msoShapeOval, 100 + (i - 1) * 10, 100 + (i - 1), 20, 20).Select
'将形状重命名为"redball" & i
Selection.Name = "redball" & i
'填充数字1至33
Selection.ShapeRange.TextFrame2.TextRange.Characters.Text = i
Selection.ShapeRange.TextFrame2.VerticalAnchor = msoAnchorMiddle
Selection.ShapeRange.TextFrame2.TextRange.ParagraphFormat.Alignment = msoAlignCenter
Selection.ShapeRange.TextFrame2.WordWrap = msoFalse
'填充字体颜色——黑色
With Selection.ShapeRange.TextFrame2.TextRange.Font.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 0, 0)
.Transparency = 0
.Solid
End With
'设置形状边框颜色——黑色
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 0, 0)
.Transparency = 0
End With
'填充形状颜色——白色
With Selection.ShapeRange.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 255, 255)
.Transparency = 0
.Solid
End With
Next i
6、关闭“设计模式”,点击保存文件,点击CommandButton2按钮,运行结果如下图。
7、手动移动有编号的红球到米字型直线与圆环的交叉点的相应位置上。
如红球33所放置的位置。
下一篇,我们将讲如何根据历史数据动态显示双色球幻圆图,也就是福彩双色球幻圆图的VBA程序(第二部分)。
猜你喜欢
- 2024-12-19 C++的23种设计模式(上篇-创建型模式)
- 2024-12-19 25000 字详解 23 种设计模式(多图 + 代码)
- 2024-12-19 开源的的二维绘图引擎,EChart在用的图形渲染器——ZRender
- 2024-12-19 手机拍大片诀窍记心间 掌上PS应用合集
- 2024-12-19 搞科研常用技能和绘图学习 科研绘图工具
- 2024-12-19 「服装小知识」服装各部位名称学习(中英对照)
- 2024-12-19 10分钟教你如何看懂GIA证书 怎么看gia证书的详细信息
- 2024-12-19 图片四个角怎么能做成圆弧角?这几种制作方法操作起来很简单!
- 2024-12-19 苹果梨篇:大庙香水梨 大香水梨品种介绍
- 2024-12-19 教你用OpenCV 和 Python实现圆物检测
- 1507℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 502℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 484℃MySQL service启动脚本浅析(r12笔记第59天)
- 464℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 462℃启用MySQL查询缓存(mysql8.0查询缓存)
- 442℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 422℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 418℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)