[excel用vba自动生成word]Sub GenDocfromExcel() 'excel控制word,生成新文件,插入图片和文件名,保存 'office 2003, VBA工具/引用中要勾选Microsoft Word 11.0 Object Library 'office 2007, VBA工具/引...+阅读
你好,看你的描述,就是要根据不同的年级班级把数据分类,如下就是我写的代码。若有需要,我做的EXCEL也可寄给你,有不懂的地方可以再追问,Sub 宏1()' ''建立工作表格32313133353236313431303231363533e4b893e5b19e31333431353839 Dim 班级 As Integer Dim 年级 As String' Dim rng As Worksheet Dim n As Long Dim Arr 年级 = InputBox("请输入你要归类的年级", "年级", "四") 班级 = InputBox("请输入的班级数量", "班级", 4) Arr = Sheets("Sheet1").Range("A1:I1") '用于输出标题 For I = 1 To 班级 a = 0 strSht = 年级 & "(" & I & ")" For Each rng In Sheets '识别以班级命名的Sheet 是否存在,不存在即建立。 stry = rng.Name If rng.Name = strSht Then a = 1 rng.Select rng.Range("A1:I1") = Arr Exit For Else a = 0 End If Next If a = 0 Then Sheets.Add After:=ActiveSheet ActiveSheet.Name = strSht ActiveSheet.Range("A1:I1") = Arr End If Next ''分类输出数据 Sheets("Sheet1").Select n = Cells(Rows.Count, "A").End(xlUp).Row For I = 2 To n strMySht = Cells(I, "B") & "(" & Cells(I, "C") & ")" Arr = Cells(I, 1).Resize(1, 9) With Sheets(strMySht) M = .Cells(Rows.Count, "A").End(xlUp).Row .Cells(M + 1, "A").Resize(1, 9) = Arr End With NextEnd Sub...
以下为关联文档:
VBA生成不重复的随机数Option Explicit Private Sub CommandButton1_Click() Dim i As Integer, j As Integer, k As Integer, v As Integer Dim ish As Boolean Randomize For i = 1 To 100 For...
VBA生成文档格式如何设置①将格式应用于选定内容下列示例使用Selection属性将字符和段落格式应用于选定文本。使用Font属性获得字体格式的属性和方法,使用ParagraphFormat属性获得段落格式的属性和方...
excel自动筛选出需要的数据生成下拉填充E2单元格用公式: =INDEX($A$1:$A$1000,SMALL(IF(COUNTIF(INDIRECT($E$1&"!A2:A1000"),$A$2:$A$1000)>0,ROW($A$2:$A$1000),99999),ROW(A4))) 输入后Ctrl、Shift、Enter三建同按...
excel用VBA根据概率生成随机数这个需要用VBA么?Excel函数就搞定了。 当然录制一个宏也没问题。 准备好数据,点击数据分析按钮,如图操作。 我这准备的数据是5个,总概率是1(0.1,0.15,0.2,0.25,0.3),分别对应值...
cad填充用cad画图要怎么填充效果最好CAD对封闭的图形可以填充贴图,但是如果可供填充的图案少的话应该怎么处理呢?请阅读下文,丝路教程网小编带你了解如何在CAD中添加填充图案! 1.在AutoCad图标上右击,然后选择“属性...
如何在vba自动生成工作簿中插入模块Text Cells(1.Hide End Sub Private Sub CommandButton2_Click() Me、在工具栏上点右键, 1) = "、插入一个模块输入如下代码 Sub getps() UserForm1、插入一个窗体UserFo...
怎样用excel完成这个步骤将">300"改为"300.01"设数据如图: 将公式 =VLOOKUP($A10,$A$3:$J$6,RANK(SUMPRODUCT(MAX(($B$2:$J$2<B$9)*$B$2:$J$2)),$B$2:$J$2,1)+1,1) 复制后粘贴到"B10"单元格,对准右下角,光标...
excel vba代码中加入公式并填充公式软件版本:Office2007 方法如下: 1.利用VBA在C列中加入公式求AB列的和,并且填充公式至所有有数据的行: 2.Alt+F11,输入代码如下: 3.F5执行代码,返回Excel,得到结果如下:...
如何利用excel VBA生成PDF文件如何利用excel VBA生成PDF文件,如何用vba在excel里打开pdf文件:首先,加载引用,如图 然后,在打印机中对Acrobat Distiller的打印进行设置设置(必须,否则转化出错!) Public Sub MakePDF...