网站首页 > 技术文章 正文
用自己的电脑在家里随时随地看双色球红球的走势,比起在彩票店仰着头看墙上挂着的走势图,不受任何干扰,自由自在,是一件非常惬意的事情。
其实,自己在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实现圆物检测
- 02-21走进git时代, 你该怎么玩?_gits
- 02-21GitHub是什么?它可不仅仅是云中的Git版本控制器
- 02-21Git常用操作总结_git基本用法
- 02-21为什么互联网巨头使用Git而放弃SVN?(含核心命令与原理)
- 02-21Git 高级用法,喜欢就拿去用_git基本用法
- 02-21Git常用命令和Git团队使用规范指南
- 02-21总结几个常用的Git命令的使用方法
- 02-21Git工作原理和常用指令_git原理详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)