首页 > TAG信息列表 > activesheet

Delphi調用Excel的相關方法,感謝原作者

內容來源https://www.cnblogs.com/brightsea/p/2085673.html,感謝原作者DELPHI中EXCEL组件的使用方法: 一) 使用动态创建的方法 首先创建 Excel 对象,使用ComObj: var ExcelApp: Variant; ExcelApp := CreateOleObject( 'Excel.Application' ); 1) 显示当前窗口: ExcelApp.Visible

vba excel 一些接口的使用记录

获取窗口的标题 ActiveWindow.Caption 获取工作簿的文件夹路径和完整路径 Application.ActiveWorkbook.path Application.ActiveWorkbook.FullName 判断单元格是否为空 IsEmpty(ActiveSheet.range("E2")) 如何使用否定条件进行筛选 Field参数为列的索引 Criteria1参数

一个用来把一个工作簿按其中一个工作表关键词列拆分成多个工作簿的VBA代码

Option Explicit Public Sub 分表循环() '注意执行此宏会修改当前工作表,一定要在副本中运行 '执行此宏前一定要选中用作分表的关键字的整列 '工作表当中必须只有一个区域,一个Sheet中有多个区域是不行的 '拆分的工作表在当前工作簿文件夹下 '列中的关键

VBA设置EXCL单元格为字符串格式

Sub selectAll() ' ActiveSheet 选中当前活动的Sheet ' Cells 单元格对象 ' Select 选中 ' 选中全部单元格 ActiveSheet.Cells.Select ' 选中指定单元格 ActiveSheet.Range("A1:B3").Select Selection.NumberFormatLocal = "@&qu

其他VBA相关语句

'自动获取已使用区域'col = Selection.Column '获取表格开始单元格的列数'Row = Selection.Row '获取表格开始单元格的行数 'ActiveThisWorkbook.Sheets(1).Select ActiveSheet.UsedRange.Select Sheets.Add After:=Sheets(Sheets.Count)   'For i = 2 To Sheets.Count &#

搬家第一天-26.Wincc V7.3 利用Office Web Component 做报表

前一次的博客描述了如何利用Microsoft Hierarchical FlexGrid Control V6.0做报表,这个控件生成的报表表头排版不完美,今天我们换一个控件Office Web Component(简称OWC)来生成报表,这种报表可以在WINCC页面做表头排版,简洁美观。 一. 准备工作 1. 数据库准备     假设后台Sql Serve

根据条件将二维表拆分为多个一维表

大家好,今天跟大家分享一个表格拆分案例,具体如下:原表及需求:需求:根据二维表按照SKU拆分为多个一维表拆分示例:1)一共10个SKU,需拆分为10个表,每个SKU一个表2)每个SKU表包含几列信息:SKU,车系,车型,城市,车架号3)每个SKU表的行数根据SKU与城市的交叉数据确定,例如SKU为116的车,拆分完毕后有19行,其

excel插入图片链接,显示图片

Sub test()Dim rg As Range, shp As ShapeRem ---------------------------------------------------Rem 清除图形对象For Each shp In ActiveSheet.Shapesshp.DeleteNextRem ---------------------------------------------------Rem 按名称插入图片Rem 下行代码,根据A列开始循环

vba:根据给定单元格搜索目标值

Sub 德赛() Dim xDim rng As Range Set rng = Range("$F$1:$F$1048576") '筛选目标列 If ActiveSheet.AutoFilterMode = True Then '关闭筛选模式 ActiveSheet.AutoFilterMode = False End If rng.AutoFilter Field:=1, Criteria1:="=*" & x & &quo

读取行和列的值

iRows=activesheet.usedrange.rows.countiColumns=activesheet.usedrange.Columns.count'如果表格前面的几行或几列可能是空的,需要获得最下面的行数和最右面的列数:with activesheet.usedrange iEndRow=.rows.count+.row-1 iEndColumn=.Columns.count+.column-1end with '获

Delphi导出表格

作者: nansha 标题: 用Delphi将数据导入到Excel并控制Excel 关键字: 办公系统,数据导入,控制 分类: 开发经验 密级: 公开 (评分: , 回复: 3, 阅读: 2252) ?? 在日常办公中,用得最多的是Word和Excel,而Excel对数据报表的处理尤为方便(操作公式、打印格式等),如果我们将数据

VBA删除空白行列

1 '删除空行 2 Sub DeleteEmptyRows() 3 Dim LastRow As Long, r As Long 4 LastRow = ActiveSheet.UsedRange.Rows.Count 5 LastRow = LastRow + ActiveSheet.UsedRange.Row - 1 6 7 For r = LastRow To 1 Step -1 8 If WorksheetFunction.CountA(Rows(r)) = 0 Then R

SpreadJS 生成报表

  空了再写个完整的demo吧    //报表控件 输入参数待定function SpreadObj(response) { var spread = null; //数据列表 var dataArray = [ ["位置", '至上期末位移值(mm)', '本期位移(mm)','至本期末位移(mm)', '最大位移量(mm)', '位移速率(mm/月)',

解除工作表密码保护(方便用的时候查看)

  1、查看代码 步骤:右键【sheet1】-【查看代码】-打开代码窗口。 2、插入代码 代码:Sub DeletePW() ActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFiltering:=True ActiveSheet.Protect DrawingObjects:=False, Contents:=True, AllowFiltering:=True Ac

Delphi导出Excel的设置操作

procedure CreatRepSheet(SheetName:String;PageSize,PageLay:Integer); {新建Excel工作簿、进行页面设置} begin {新建Excel工作簿} if ExlApp.WorkBooks.Count < 1 then begin ExlBook := ExlApp.Workbooks.Add; //ExlBook:=ExlApp.WorkBooks[1].WorkSheets[1]; E

excel-合并多个Excel文件--VBA合并当前目录下所有Excel工作簿中的所有工作表

版本1: Sub 合并目录所有工作簿全部工作表()   Dim MP, MN, AW, Wbn, wn               #定义变量(MP=MyPath,MN=MyName,AW=ActiveWorkbookName,Wbn=WorkBookName,wn=workbooksheet(i)name),但未指定变量类型,这样不是很规范 Dim Wb As Workbook                   

VBA学习资料分享-5

工作中经常要从数据库把数据跑出来放到EXCEL上,才能进行下一步的操作,那么除了ADO,还有什么方法可以导入数据库数据呢? 推荐使用QueryTable对象 Dim qt As querytableconstr = "OLEDB;Provider=SQLOLEDB;Server=DCDRDB601\dminputdb;Trusted_Connection=yes" '注意比ADO的连接字符