网站首页 > 技术文章 正文
用自己的电脑在家里随时随地看双色球红球的走势,比起在彩票店仰着头看墙上挂着的走势图,不受任何干扰,自由自在,是一件非常惬意的事情。
其实,自己在Excel上自己做一个双色球走势图,非常简单。会操作Excel,看了下面的内容,按照说明,你就拥有了自己专属的红球走势图了。
第一步
新建一个工作簿,添加一个工作表,并重命名为“红球走势图”。
第二步
在“红球走势图”表上添加一个命名按钮,将下面的代码复制粘贴到命名按钮的Click事件里。
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("红球走势图") ' 修改为您的工作表名称
' 设置列的宽度
ws.Columns("A").ColumnWidth = 9.75
ws.Columns("B:AO").ColumnWidth = 2.25
ws.Columns("AP:AR").ColumnWidth = 3.75
ws.Rows("1:25").RowHeight = 14.25 ' 设置第1到第25行的行高为25
For i = 1 To 22
For j = 1 To 6
'在活动工作表上添加新的形状—msoShapeOval(圆形)
ActiveSheet.Shapes.AddShape(msoShapeOval, 140, 30 + (i - 1) * 14.26, 12, 12).Select
Selection.Placement = xlFreeFloating
Application.CommandBars("Format Object").Visible = False
'将形状重命名为"blueballA" & i & "B" & j
Selection.Name = "redballA" & i & "B" & j
Selection.ShapeRange.TextFrame2.TextRange.Characters.Text = ""
' 设置形状的文本效果属性
With Selection.ShapeRange.TextEffect
.FontName = "Calibri"
.fontSize = 11
.Text = "1"
End With
' 设置形状边框颜色——红色
With Selection.ShapeRange.line
.Visible = msoTrue
.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
' 设置文本格式
With Selection.ShapeRange.TextFrame2
.VerticalAnchor = msoAnchorMiddle
.HorizontalAnchor = msoAnchorCenter
.WordWrap = msoFalse
End With
Next
Next
第三步
添加一个滚动条(ActiveX控件),并设置其属性。
将下面的代码复制粘贴到滚动条的Change事件里。
Dim i As Integer
Dim j As Integer
Sheets("Data").Select
'统计期数 彩票期数(Number of Lottery Periods)NoLP
NoLP = ActiveSheet.UsedRange.Rows.count - 2
Sheets("红球走势图").Select
ScrollBar1.Max = NoLP
ScrollBar1.Min = 22
For i = 1 To 22
For j = 1 To 6
Sheets("红球走势图").Cells(i + 2, 1).Value = Sheets("Data").Cells((ScrollBar1.Value - 22) + i + 2, 1).Value & "期"
Sheets("红球走势图").Cells(i + 2, j + 1).Value = Sheets("Data").Cells((ScrollBar1.Value - 22) + i + 2, j + 9).Value
Next
Next
Range("AR3:AR24").NumberFormatLocal = "@" '设置文本显示
Dim rng As Range
Dim cell As Range
Dim evenNumber As Integer
Dim oddNumber As Integer
For i = 1 To 22
For j = 1 To 6
Set shp = ActiveSheet.Shapes("redballA" & i & "B" & j)
shp.TextFrame2.TextRange.Characters.Text = Cells(i + 2, j + 1).Value
shp.left = 203 + (Cells(i + 2, j + 1).Value - 2) * 17.23
Cells(i + 2, 42) = Application.sum(Range("B" & i + 2 & ":G" & i + 2)) '和值
Cells(i + 2, 43) = Application.Max(Range("B" & i + 2 & ":G" & i + 2)) - Application.Min(Range("B" & i + 2 & ":G" & i + 2)) '极距
evenNumber = 0
oddNumber = 0
Set rng = ThisWorkbook.Sheets("红球走势图").Range("B" & i + 2 & ":G" & i + 2)
For Each cell In rng
If Val(cell.Value) Mod 2 = 0 Then '偶数
evenNumber = evenNumber + 1
Else '奇数
oddNumber = oddNumber + 1
End If
Next cell
Cells(i + 2, 44) = oddNumber & ":" & evenNumber
Next
Next
第四步
准备双色球历年开奖数据。这一部分,进入我的主页,看《福彩双色球幻圆图的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)