当前位置: 首页 > news >正文

2021-07-21 VB窗体求范围质数(Excel复制工作簿)

Imports System.IO.Ports'Imports System.IO
'Imports ADOXPublic Class Form1Dim 列表 As New DataGridViewDim wb1 As New TextBoxDim wb2 As New TextBoxDim aj As New ButtonDim xs As New TextBoxDim 串行端口 = New SerialPortPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.LoadMe.Text = "VB解答专用窗体"wb1.Parent = Mewb1.Text = "3"wb2.Parent = Mewb2.Text = "47"xs.Parent = Mexs.Text = "质数:"aj.Parent = Meaj.Text = "查找"wb2.Location = New Point(wb1.Width + 7)aj.Location = New Point(wb1.Width + wb2.Width + 7 * 2)xs.Location = New Point(wb1.Width + wb2.Width + aj.Width + 7 * 3)xs.Width = Me.Width - (wb1.Width + wb2.Width + aj.Width + 7 * 3)xs.WordWrap = Truexs.Height = Me.Heightxs.Multiline = TrueAddHandler aj.Click, AddressOf 按键单击End SubPrivate Sub 按键单击(sender As Object, e As EventArgs)'缘由https://ask.csdn.net/questions/7477534?spm=1005.2025.3001.5141xs.Text = "质数:"Dim a = Integer.Parse(wb1.Text.Trim())Dim b = Integer.Parse(wb2.Text.Trim())Dim c As Integer = 3While a <= b And a > 1If a = 2 Or a = 3 Thenxs.AppendText(a.ToString("0 "))a = IIf(a = 2, a + 1, a + 2)ElseIf c <= a / c ThenIf (a Mod c = 0) Thena = a + 2c = 3Elsec = c + 2End IfElsexs.AppendText(a.ToString("0 "))a = a + 2c = 3End IfEnd WhileEnd SubPrivate Sub Excel复制工作簿()Dim myExcelApp As New Microsoft.Office.Interop.Excel.ApplicationmyExcelApp.Workbooks.Open(System.Environment.CurrentDirectory + "\\测试用例.xlsx", Type.Missing)myExcelApp.Workbooks.Open(System.Environment.CurrentDirectory + "\\复制用例.xlsx", Type.Missing)Dim worksheet1 As Microsoft.Office.Interop.Excel.Worksheet = CType(myExcelApp.Workbooks(1).Worksheets(1),  _Microsoft.Office.Interop.Excel.Worksheet)Dim worksheet2 As Microsoft.Office.Interop.Excel.Worksheet = CType(myExcelApp.Workbooks(2).Worksheets(1),  _Microsoft.Office.Interop.Excel.Worksheet)worksheet1.Copy(After:=worksheet2)myExcelApp.Workbooks(2).Save()myExcelApp.Quit()myExcelApp = NothingEnd SubEnd Class

缘由VB求素数问题,提示:须使用双分支选择结构。_软件工程-CSDN问答

    Private Sub 按键单击(sender As Object, e As EventArgs)'缘由https://ask.csdn.net/questions/7477534?spm=1005.2025.3001.5141xs.Text = "质数:"Dim a = Integer.Parse(wb1.Text.Trim())If a < 30 ThenMessageBox.Show("数据无效可重新输入!", "友情提醒", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)wb1.Focus()End IfDim b = Integer.Parse(wb2.Text.Trim())Dim c As Integer = 3, h As Integer = 0, q = 2While q <= a And q > 1If q = 2 Or q = 3 Thenxs.AppendText(q.ToString("0 "))h = h + qq = IIf(q = 2, q + 1, q + 2)ElseIf c <= q / c ThenIf (q Mod c = 0) Thenq = q + 2c = 3Elsec = c + 2End IfElsexs.AppendText(q.ToString("0 "))h = h + qq = q + 2c = 3End IfEnd Whilewb2.Text = hEnd Sub

http://www.lryc.cn/news/591168.html

相关文章:

  • Java使用FastExcel实现模板写入导出(多级表头)
  • 在Anaconda Prompt中安装库【保姆教程】
  • 使用flock单进程启动,仍然有多个同名进程可以同时运行
  • 苹果的机器学习框架将支持英伟达的CUDA平台
  • web后端开发(javaweb第十天)
  • 【后端】Linux系统发布.NetCore项目
  • suricata新增Mysql告警规则处理
  • Zemax坐标断点
  • GitHub开源轻量级语音模型 Vui:重塑边缘智能语音交互的未来
  • 【git 如何查看本地分支与远程分支之间的差异】
  • Oracle11.2.0.4 RAC迁移升级Oracle19.3 RAC
  • 单片机(STM32-时钟系统)
  • AI 智能质检系统在汽车制造企业的应用​
  • select_shape_proto 用起来很省事
  • 错误 0x80370102排查
  • CCLink IE转ModbusTCP网关配置无纸记录器(中篇)
  • 大语言模型系列(1): 3分钟上手,在骁龙AI PC上部署DeepSeek!
  • uniapp云托管前端网页
  • CentOS在线安装docker教程
  • 人工智能概念之八:常见的参数调优方法(交叉验证网格搜索、随机优化、贝叶斯优化、Hyperband优化)
  • npm 和 npx 区别对比
  • Django `transaction.atomic()` 完整使用指南
  • Java行为型模式---命令模式
  • Visual Studio 的常用快捷键
  • 自定义 django 中间件
  • 巧用 Golang 函数特性实现单元测试中的数据库操作 Mock
  • Kafka 控制器(Controller)详解:架构、原理与实战
  • 我的开发日志:随机数小程序
  • Unity VR多人手术模拟恢复2:客户端移动同步问题分析与解决方案
  • Kafka 配置参数详解:ZooKeeper 模式与 KRaft 模式对比