如何在VB中向EXCEL插入一条直线

如何在VB中向EXCEL插入一条直线,要求是横线,在第4和第5行的中间,请给出完整代码

第1个回答  2008-12-01
先给个VBA的:
Sub Macro1()
y = ActiveSheet.Rows("1:4").Height
x = ActiveSheet.Columns("A:P").Width
ActiveSheet.Shapes.AddLine(0, y, x, y).Select
End Sub

再来个VBS的
MsgBox "先建立一个Excel应用程序对象。"
Set ExcelApp = CreateObject("Excel.Application")
ExcelApp.Visible=True
MsgBox "下面新建一个工作薄。"
Set ExcelWorkbook = ExcelApp.Workbooks.Add
MsgBox "下面在当前的工作表的第四行和第五行之间画一条A列-O列的直线。"
With ExcelWorkbook.Activesheet
y = .Rows("1:4").Height
x = .Columns("A:P").Width
.Shapes.AddLine 0, y, x, y
End With
MsgBox "下面退出Excel程序。"
ExcelApp.DisplayAlerts=False
ExcelApp.Quit

VB应该和VBS的一样,不用改变代码,可以直接移植
第2个回答  2008-12-02
你在EXCEL录制宏就行了。然后在vb中设置EXCEL对象,把宏复制过来就行了。本回答被提问者采纳
第3个回答  2008-12-01
用vb还是excel中的vba?

如何在VB中向EXCEL插入一条直线
MsgBox "先建立一个Excel应用程序对象。"Set ExcelApp = CreateObject("Excel.Application")ExcelApp.Visible=True MsgBox "下面新建一个工作薄。"Set ExcelWorkbook = ExcelApp.Workbooks.Add MsgBox "下面在当前的工作表的第四行和第五行之间画一条A列-O列的直线。"With ExcelWorkbook.Activesheet y =...

excel电子表格中如何用vb 语句插入行或单元格
比如说你想在C列的前面插入一列,步骤如下: 1. 在最上面的字母C上点一下,选定C列, 2. 点选滑鼠右键,出现一列选项, 3. 选择’插入(I), 完成后就会新生成一个C列,原先C列的内容就会右移到D列。电子表格VBA中,如何用VBA给单元格插入公式? 1楼的方法有可取之处 不过不直接...

VB怎样操作向excel中插入数据(求代码)
Sub 循环插入()For i = 1 To 10 '设定循环次数,从1到10 Cells(i, 1) = i * i '单元格i行1列输入数据i*iNextEnd Sub'此程序运行后是在A1:A10的单元格依次填充1的平方,到10的平方

vb 数据怎么写入excel?
方法一:可以试着用VB书写一段调用SQLServer数据库DTS的代码,然后就可以像直接使用DTS进行数据导入一样就行Excel与SQLServer数据之间的迁移了。方法二:可以用VB来操作EXCEL,然后一条数据一条数据的插入到数据库中,这种方法不推荐使用,因为VB操作EXCEL是非常慢的,如果数据量太大,很有可能会造成机。

怎么利用VB向指定的EXCEL插入数据;
Set xlSheet = xlBook.Worksheets(1) '打开EXCEL工作表 Dim i As Integer xlSheet.Cells(1, Rcount) = Ds(1, Rcount) '把数组ds(1,rcount)这个数据写入Excel中,写入的内容其实就是标题“计算结果” For i = 2 To Hcount - 1 '再把数组ds(i,...

怎样实现用vb导入excel表格
首先,在VB中添加对Excel对象库的引用。然后,通过创建Excel应用程序对象(Application)实例来打开Excel文件。接着,获取工作簿(Workbook)和工作表(Worksheet)对象,从而访问Excel中的数据。使用合适的函数(例如Range或Cells)来读取工作表中的数据,并将其导入到VB的本地数据结构中。此外,可以使用循环...

labview如何写入excel表格的某一行某一列
1.先来看看write table to XL这个程序:这个程序的目的就是把一个2维数组(表格)里的内容写到excel里。2.从上图看,步骤大致是这样的,先打开excel,再打开一个workbook,然后打开worksheet,这实际上跟咱们使用excel的过程是一样的。打开worksheet以后,它还定义了行与列的header,最后才把table里的...

excel电子表格中如何用vb 语句插入行或单元格
Selection.Insert Shift:=xlDown 插入行,Selection.Insert Shift:=xlToRight 插入单元格,向右移 Selection.Insert Shift:=xlDown 插入单元格,向下移 另外告诉你个简单的方法,就是先打开录制新宏,然后进行,你要的操作,然后打开宏查看一下原始代码就知道命令了。

怎样利用VB在Excel中插入一行?
1,工程中引用 Microsoft Excel xx.x Object Library .2,创建EXCEL的实例 Dim xls As Excel.Application Dim sheet1 As Worksheet Set xls = CreateObject("Excel.Application")'也可以获取打开的Set xls = GetObject(, "Excel.Application")xls.Visible = True 剩下的不懈出来了,如果你有点VB和...

怎么在excel里运行一个vb代码excel怎么运行vba代码
要在Excel中运行一个VB代码,首先需要打开Excel并选择“开发人员”选项卡,然后点击“Visual Basic”按钮打开VB编辑器。在VB编辑器中,可以新建一个模块,并在其中编写需要运行的VB代码。完成代码后,可以通过点击“运行”按钮或按下F5键来执行代码。另外,也可以将代码与特定的事件关联,例如按钮点击事件或...

相似回答
大家正在搜