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

绵阳市建设银行网站p2p网站建设时间

绵阳市建设银行网站,p2p网站建设时间,联系客户做网站,微信微网站开发策划本程序用于应对随机区组试验中要求相同小区位置不能出现同一品种的情况。编程思路略有不同#xff0c;故将另开一篇。 本试验设计是在原来的基础上改版的#xff0c;相关的参数设置与操作同上一版#xff0c;这里不在赘述#xff1a;一个可以自动生成随机区组试验的excel V…        本程序用于应对随机区组试验中要求相同小区位置不能出现同一品种的情况。编程思路略有不同故将另开一篇。 本试验设计是在原来的基础上改版的相关的参数设置与操作同上一版这里不在赘述一个可以自动生成随机区组试验的excel VBA小程序-CSDN博客 实现代码如下 Sub 生成试验设计()Dim ws As Worksheet, tg_ws As Worksheet Dim rng As Range, rng2 As Range Dim cell As Range, lastcell As Range Dim pq As String, sn As String, pl As String pq即排区号的简称,sn即sheetname的简称,pl即排列的简称 Dim qz_num As Integer Dim i As Integer, j As Integer, lastRow As Integer Dim m As Integer, n As Integer, k As Integer Dim arr As Variant, rngValues As Variant, tmp As VariantApplication.ScreenUpdating False 刷新屏幕关闭 Application.DisplayAlerts False 警告提示框关闭获取初始设置 sn Range(A2).Value 新建工作表的名称 pq Range(A5).Value 是否包含排区号 pl Range(A8).Value 试验设计是横向排列还是纵向排列 qz_num Range(A11).Value 区组的数量获取品种名称 lastRow Range(C10000).End(xlUp).Row 获取品种名称列的最后一行的行号 Set rng Range(C2:C lastRow) 新建一个工作表用于生成随机区组试验设计 Set ws ThisWorkbook.Sheets.Add If sn Thenws.Name sn 将新工作表的名称设置为新工作表 End If 将范围内的值存储在数组中 rngValues rng.Value ReDim arr(1 To UBound(rngValues), 1 To qz_num) As VariantFor i 1 To qz_numFor j 1 To (lastRow - 1) 对数组进行赋值arr(j, i) rngValues(j, 1)Next NextFor i 1 To qz_num 随机排列数组中的元素 rnd:Randomize 初始化随机数生成器For m LBound(arr) To UBound(arr) - 1n Int((UBound(arr) - m 1) * rnd m) 交换元素tmp arr(m, i)arr(m, i) arr(n, i)arr(n, i) tmpNext mIf i 1 ThenFor k 1 To (i - 1)For j 1 To (lastRow - 1)If arr(j, k) arr(j, i) ThenGoTo rndEnd IfNextNextEnd If NextIf pq 否 Then 没有排区号的情况Select Case plCase 横向输入行标题For i 1 To qz_numws.Cells(i, 1).Value 区组 iNext将品种名称放入对应行排号的单元格中For j 1 To qz_num 对行号循环For i 2 To lastRow 对列号循环ws.Cells(j, i).Value arr(i - 1, j)NextNextSet rng2 Range(ws.Cells(1, 1), ws.Cells(j - 1, i - 1))对单元格进行居中设置ws.Cells(1, 1).CurrentRegion().HorizontalAlignment xlCenterws.Cells(1, 1).VerticalAlignment xlCenter对田间种植区域添加边框With rng2.Borders.LineStyle xlContinuous.Weight xlThin.Color RGB(0, 0, 0) 黑色End WithCase 纵向输入列标题For i 1 To qz_numws.Cells(1, i).Value 区组 iNext将品种名称放入对应行排号的单元格中For j 1 To qz_num 对列号循环For i 2 To lastRow 对行号循环ws.Cells(i, j).Value arr(i - 1, j)NextNextSet rng2 Range(ws.Cells(1, 1), ws.Cells(i - 1, j - 1))对单元格进行居中设置ws.Cells(1, 1).CurrentRegion().HorizontalAlignment xlCenterws.Cells(1, 1).VerticalAlignment xlCenter对田间种植区域添加边框With rng2.Borders.LineStyle xlContinuous.Weight xlThin.Color RGB(0, 0, 0) 黑色End WithCase ElseMsgBox 无此排列类型请重新选择End Select Else 有排区号的情况Select Case plCase 横向输入行标题For i 1 To qz_num * 2 Step 2ws.Cells(i, 1).Value 排区号NextFor i 2 To qz_num * 2 Step 2ws.Cells(i, 1).Value 品种名称Next将品种名称放入对应行排号的单元格中For j 1 To qz_num * 2 对行号循环If j Mod 2 1 Then 对行号进行判断若为奇数则输入排区号For i 2 To lastRow 对列号循环ws.Cells(j, i).Value (Int(j / 2) 1) - (i - 1)NextElse 对行号进行判断若为偶数则输入品种名称For i 2 To lastRow 对列号循环ws.Cells(j, i).Value arr(i - 1, (Int(j / 2)))NextEnd IfNextSet rng2 Range(ws.Cells(1, 1), ws.Cells(j - 1, i - 1))对单元格进行居中设置ws.Cells(1, 1).CurrentRegion().HorizontalAlignment xlCenterws.Cells(1, 1).VerticalAlignment xlCenter对田间种植区域添加边框With rng2.Borders.LineStyle xlContinuous.Weight xlThin.Color RGB(0, 0, 0) 黑色End WithCase 纵向输入列标题For i 1 To qz_num * 2 Step 2ws.Cells(1, i).Value 排区号NextFor i 2 To qz_num * 2 Step 2ws.Cells(1, i).Value 品种名称Next将品种名称放入对应行排号的单元格中For j 1 To qz_num * 2 对列号循环If j Mod 2 1 Then 对列号进行判断若为奇数则输入排区号For i 2 To lastRow 对列号循环ws.Cells(i, j).Value (Int(j / 2) 1) - (i - 1)NextElse 对列号进行判断若为偶数则输入品种名称For i 2 To lastRow 对列号循环ws.Cells(i, j).Value arr(i - 1, (Int(j / 2)))NextEnd IfNextSet rng2 Range(ws.Cells(1, 1), ws.Cells(i - 1, j - 1))对单元格进行居中设置ws.Cells(1, 1).CurrentRegion().HorizontalAlignment xlCenterws.Cells(1, 1).VerticalAlignment xlCenter对田间种植区域添加边框With rng2.Borders.LineStyle xlContinuous.Weight xlThin.Color RGB(0, 0, 0) 黑色End WithCase ElseMsgBox 无此排列类型请重新选择End Select End IfApplication.ScreenUpdating True 刷新屏幕开启 Application.DisplayAlerts True 警告提示框开启End Sub
http://www.pierceye.com/news/597330/

相关文章:

  • 考幼师证去哪个网站做试题如何分析网站建设
  • 济南智能网站建设哪家好化工网站建设推广
  • 福州 网站定制设计稿定设计官方免费下载
  • 统计局网站建设情况南宁做网站优化的公司
  • 免费的软件网站建设北京建设厅网站查询
  • 没有公司做网站短网址短链接生成器
  • 利于seo优化的网站网站怎么上传到空间
  • 寿阳网站建设开发网站的硬件成本
  • 做网站的叫什么软件众筹网站开发
  • 鲜花网网站开发的目标河南郑州建设网站
  • 做网站上哪买空间帝国网站管理系统安装连接不上数据库
  • 做前端网站用什么工具网站备案后怎么做实名认证
  • 做兼职那个网站比较好重庆的seo服务公司
  • 网站建设流费用南通seo排名公司
  • 河北邢台移动网站建设单片机做网站
  • 佛山网站制作的公司做文库网站怎么赚钱吗
  • 博客网站 做淘宝客咸阳网站建设推广
  • 佛山手机网站建设优化做网站要多大的画布
  • 网站结构优化包括什么网站建设定制开发
  • 做装修的有那些网站wordpress获取用户位置
  • 找事做网站公司网站网页设计
  • 网站数据哪个网站可以做图片
  • 网站添加google地图阿里云服务器可以访问国外网站吗
  • 大连免费网站制作重庆哪些网站推广公司
  • 查建设工程规划许可证网站广州模板建站公司
  • 怎么做网站的超级链接有哪些做的很漂亮的网站
  • 做旅游网站挣钱吗wordpress 虎嗅网
  • 乐清网站制作的公司php 网站源代码
  • 外国知名个人网站衡阳做网站公司
  • 女人网站源码沈阳大型网站制作公司