我需要从excel文件导入数据,但某些字段是合并的单元格
如何确定某个字段是否合并,以及该字段中合并了多少个单元格
我的代码如下:
Dim Conn, DBPath ,Rs
Set Conn = Server.CreateObject("ADODB.Connection")
DBPath = "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath("program.xls")
Conn.Open Driver
我在Matlab中有几个列表,我想将它们写入同一个excel文件。
我有一个列表xordered和另一个列表aspl。在运行Matlab程序之前,我不知道列表的长度
我曾经
data = xlswrite('edgar.xls',fliplr(sortedx'),'A2:A3000')
对于第一个列表,但当我尝试将另一个列表写入同一个文件时,我得到了两个不同的excel文件,名为edgar.xls
asp_data = xlswrite('edagr.xls', fliplr(aspl'),
我们在Excel中有一个现有的可追溯性矩阵,其列如下:
计划
业务规则组
需求ID
商业规则
类型
等等等等
我想保持冷静(不要重复你自己),因为当我们在这个Excel电子表格中创建新需求时,需求ID将根据需要传播到TFS中并贯穿整个TFS。我们需要在TFS中重新输入此需求ID值,这似乎违反直觉/奇怪
我是偏离了底线还是完全可行?我最近看了这个微软TFS网络广播。虽然内容丰富,但它没有解决这一根本问题
然后,我设想创建绑定到一个或多个需求ID的TFS工作项。这将扩展和关闭从Excel中的可
我有
有人能告诉我“$A1:$A4”是什么意思吗?是合并单元格吗?我也看到过类似的情况:
objSheet.Range("$A1:$A4") 'where objSheet is Excel.Worksheet
这毫无意义
我正在处理某人的代码,MSDN在这门课上没有太大帮助。$A1:$A4表示从A列第1行到A列第4行开始的4个单元格
$表示绝对参考,而不是相对参考。
有关范围对象的帮助,请参见http://msdn.microsoft.com/en-us/library/bb978779%
我收到一个同事的工作簿,他没有使用一致的日期格式。下面的IF语句概述了我尝试创建单个IF语句的想法过程,该语句可以使用MID和FIND将字符串或数字转换为正确的日期格式:
=IF(ISTEXT(F49),MID(F49, FIND("/",F49)+1, FIND("/",F49, FIND("/",F49)+1)-FIND("/",F49)-1)&"/"&LEFT(F49,FIND("/",F49,1)-1)&"/"&RIGHT(F49,2),TEXT(F49,
我的客户希望将excel/vba分发给他的客户,vba将自动发送电子邮件
可能发件人应该是其他帐户,而不是使用vba的人的outlook帐户,因为电子邮件中可能有一些私人内容。真的有可能吗
另一件事是在自动化此类任务时出现臭名昭著的弹出警告。我听说Application.SendKeys在计算机锁定时并不总是工作
CDO如何完成这项任务 您不必使用Outlook发送电子邮件。正如您所问,CDO在不使用Outlook的情况下工作
这里有一些代码可以帮助您开始
Public Sub SendEmai
我会尽力解释这一点。希望我的脚本笔记能澄清我的胡言乱语。
简言之,完成后,此脚本将翻转历史生产表,将这些表中的选定数据编译为一个。在当前代码中,在标识下一个要粘贴到的空单元格时,我很难让Replace()输出正常工作。当我开始浏览WorkBooks部分时,我试图限制所需的代码更改量。我希望这是有道理的。“复制粘贴需要代码以有限的更改复制过去。我的想法是只需更改目标列。”我的技能有限,但我正在学习,因此请随时就方法或设计提供建议和反馈。目前,我在尝试调试columnCEL变量在范围选择中的工作方式
由于网络文件夹中有大量文件(Windows 7,xp很好…哦,过去的好日子。是的,我尝试了所有方法,禁用搜索,不同的注册表项,等等…我想要一个不同的、不太黑的解决方案。)
我要找的是一个宏,它会提示输入一个数字(在本例中是客户机文件号),然后在特定文件夹中打开“插入超链接”对话框(例如,用户输入的文件号可能是4321,然后将在文件夹z:\clients\4321\中打开“插入超链接”对话框。正是z:\clients文件夹中有大量的文件夹)
将被超链接的实际文件将在其中的某个位置,因此用户必须进行
我有一个宏()在文件夹中查找zip文件,但问题是最后一个zip文件的名称是空字符串。我怎样才能避免那个错误呢
宏的代码是:
Sub LoopThroughFiles()
' Define variables
Dim file As String, folder As String
' Define working directory
folder = "C:\Users\cportocarrero\Desktop\Curvas\"
' Define t
我的B列充满了不同的文本字符串。我想删除每个单元格字符串的开头部分。我想删除字符串,直到字符串中的公共“”为止
我知道我可以通过使用=REPLACE、=LEFT、=IF、=ISERROR和=FIND来完成。但我只是在破坏语法,不知道在哪里使用哪个函数
如果有人能给我一点指导,我会非常感激的。我不是在寻找讲义,我只是很难让我的大脑思考函数的每个部分到底在做什么。如果我弄明白了,我会把我的解决办法公布出来。提前谢谢
<div style = "clear: right;text-align:r
我有一个任务,计算包含特定文本的行数,并在电子邮件上打印值
Public Function First()
Dim Source As Workbook
Dim Var1 As Integer
Dim Var10 As Integer
Dim Source2 As Workbook
Set Source = Workbooks.Open("C:\Users\HP\Desktop\IN INPROG.xlsx")
Var1 = Applicati
向工作表添加组合框时,.locked属性有问题。我正在使用以下代码:
Set cBox = Sheet1.OLEObjects.Add(ClassType:="Forms.ComboBox.1")
With cBox
.Left = Sheet1.Range("N" & i).Left
.Top = Sheet1.Range("N" & i).Top
.Width = Sheet1.R
我正在创建一种数据库,如果你愿意的话,我在一行中有多个列需要合并,我想知道是否可以用宏来实现这一点
更为困难的是,要合并的单元格数量并不是恒定的。
即:
合并行1-3和4-5是理想的结果。无法发布图片很难解释,但A列和Z列之后的列不需要合并,因为每一行的信息都显示在这些列中
现在的样子:
期望的最终结果:
为什么不在另一张工作表上使用公式来创建所需的结果?除非您尝试自动化整个过程,否则可能不需要宏。如果这只是一次性的,那么宏肯定是多余的
只需创建一个公式,即可使用所需的单元格组合创建Coluu
标签: Excel
conditionalapache-poiprogress
我想在Excel工作表单元格中创建进度条。我必须使用ApachePOI库,但我甚至不知道如何开始。(类似于此,但使用Java库)
我想我必须设置一个条件格式化,但我知道它是如何工作的,我在任何地方都找不到解决方案。。。有人能帮我吗
提前感谢。正如您所建议的,我已使用您的链接创建了一个示例xlsx,并简单地重新创建了必要的xml结构,即打开xlsx文件作为zip存档,然后查看xl/worksheets/sheet1.xml。除了poi-ooxml.jar之外,还需要ooxml-schemas-1.
我是VBA新手。我正在读取一个以制表符分隔的文件并对其进行分析。
文件中的每一行都包含一个行索引、一个列索引和一个标签:例如:
0 0 "John"
1 1 "Lena"
9 14 "John"
我假设为每个标签指定一种颜色,并用指定的颜色填充匹配的[row,col]。
标签可能出现在多个文件行中。
此外,我应该创建一个图例(在工作表的另一个位置),描述为每种颜色指定的标签
在c#中,我会使用字典:当我看到一个新标签时,我会检查该标签是否存在于字典中,如果
我有一个excel文件,包含100张
我的问题是我想做什么
我想检查是否在任何“属性”列中找到“名称”
然后添加新的记录行“DisplayName”,其值与“Name”具有的值相同,但“IsMandatory”是“N”
如果我在“属性”列中找到“名称”,我需要检查并插入新行
请告诉我你的想法。我如何使用excel查找或pivot技术来完成它
Sub Test()
Dim curWorkbook As Workbook
Dim rnge As Range
Dim pasteCell As Inte
“引用的半衰期是指从当年算起的年数,占《华尔街日报》当年收到的总引用量的50%。”
我试图用Excel中的公式来计算。假设我有如下数据:
2008 2009 2010 2011 Total
0 4 1 3 8
文章发表于2008年,本年度为2011年。在本例中,引用的半衰期为2,因为您必须返回到2010年才能获得(1+3)4(即8个引用中的50%)
如何在Excel中编写公式,以这种方式使用如上所述的结构化数据(即每列为一年)计算半衰期?您可以通过一个辅助行和类似的co
我有一个数据集,在同一列中有两种不同的日期格式。有些格式如下:
2008-05-15T00:00:00Z
其他的格式如下:
20090804
Google Open Refine将识别第一个类型作为日期,并将进行排序,允许我对其执行其他操作。我不知道如何将第二种类型格式化为日期。以下方面的转变:
value.toDate()
抛出一个错误,就像我尝试的其他大多数操作一样。这似乎是一个简单的问题,但谷歌搜索没有帮助。希望它有帮助(可能没有!),但A1中的20090804:
=DATE(LEF
我有两个专栏:
No. in Class Class
1 Class 1
2 Class 1
1 Class 2
2 Class 2
3 Class 2
我的问题是,我目前有一个非常大的空“No.in Class”列需要填写。我可以手工完成,但我想做的是计算给定“类”的出现次数,例如“类1”,然后在其旁边的每个单元格中粘贴一个计数
标签: Excel
excel-2010conditional-formatting
我有一个数字值表(正数和负数),我用它应用了条件格式色标,将最低的数字突出显示为深红色,最高的数字突出显示为深绿色
这往往会突出显示一些红色的正数,但在我的工作表中,任何大于0的数字都被认为是好的,因此应该是绿色的
是否有一种方法可以将颜色比例应用于数字您只需要编辑颜色比例规则
这里有一个屏幕截图来帮助你
关键是要确保有一个3色刻度,并将中点设置为数字类型和值0
我同意三色标度,但建议中间部分的颜色为白色(正如你所说的,只需要红色和绿色),并且最小值和最大值都应采用百分位数,以避免单个高正数“偷
彭博API自动将不存在的代码重定向到最近的代码:(例如,此excel公式下载“IP索引”而不是“IP Curncy”)
这很容易出错。。有没有办法防止这种情况?(我宁愿选择“不可用”)这是一个解决方案,而不是真正的解决方案
Bloomberg ticker+yellowkey只是从Excel查询信息的一种方法,您还可以在Excel的公式中使用安全性的BBGID。在本例中,这两个公式将返回相同的值:
=BDP("IP Index","PX_LAST")
=BDP("BBG002SBDB92 BBG
我有一个项目,在将信息从一张图纸复制到当前图纸时,我需要映射数据(男性=m女性=f)。这是我的代码:
=VLOOKUP('Data'!L2,'Mapping Data'!B2:'Mapping Data'!C3,2,FALSE)
然而,我的问题是,当我复制并粘贴到下面的单元格时!B2和!C3切换到下一个单元格。我想让它们留在B2和C3。我是excel公式的新手,所以我不确定如何使其工作,或者这是否可行。提前谢谢你
当它移动B2和C3时,会显示
“#不适用”
|A | B | C
|1|
|2
我有一张excel表格,需要以2015年10月20日8:34:59.000000 PM的格式输入今天的日期时间。我在excel中使用了NOW()函数,但它的格式是10/20/2015 11:48。有人能告诉我提取所需格式数据的公式吗。在所需单元格中键入=NOW()
按回车键
右键单击该单元格
转到“设置单元格格式”
转到数字选项卡(第一个选项卡)
转到自定义类别(最后一行)
在那里,您可以看到示例和“类型”
在“Type”行中,只需放置(复制并粘贴)下图所示的行
[$-409]d-mmm-yy
我目前正在编写一组代码,将透视表过滤器设置为特定的日期范围。在以下代码中,日期范围为2015年7月12日至2015年12月22日。数据中仅存在日期12/7、8、11、18。代码将在文件管理器中正确地标记这些项目,并按预期省略12/7之前的日期,但不知何故,它会将12/21/2015日期拉入,然后在粗体代码行中给出运行时错误。我的数据中根本没有2015年12月21日。它还说pi.visible应该是false,我认为这就是错误发生的地方,因为它没有12/21/2015标记为visible或not。
我需要一点小项目的帮助。我刚开始使用VBA,我想我可以通过学习来优化我的代码
单元格A2包含一个文本,其中有许多电子邮件地址,以“,”分隔。我设法提取了所有的电子邮件地址,但我认为我使用了太多的单元格,我想知道你是否可以帮我减少这些,并使用定义的变量。
您认为我如何才能更好地优化For循环
谢谢大家的回答,大家好:)使用函数可以大大简化代码,如下所示:
Option Explicit
Sub fpor()
Dim emailsArr As Variant
With Work
我有一个问题,一开始和其他许多问题非常相似,但后来我找不到具体的解决办法。我有一个csv文件,其中存储了10k个联系人,如下所示:
姓名,姓氏,描述1,编号1,描述2,编号2,直到#10
问题:csv文件在“,”形式的最后一个号码之后有许多联系人的“空列”或空单元格,例如:
Jon,Doe,,,,,,desc1,number1,desc2,number2,,,,,,,,,,,,,,
Jane,Doe,,,,,,,desc1,number1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
我必须使用
=COLUMN($L$1:$CA$1)
作为我原始公式的一部分,CA是名为MyTable的表的最后一列。
因为最后一列总是在更改(每月添加列),
我想用
=COLUMN($L$1:ADDRESS(1,COLUMNS(MyTable)))
但这不是工作。
我的问题是:如何将表的最后一列添加到特定范围的一部分?ADDRESS返回一个字符串。但是列中的范围引用($L$1:…)需要在:之后有一个单元格引用索引将返回单元格引用
因此,在你的公式中尝试:
...COLUMN($L$1:IND
我在sharepoint上有一个excel文件,要将其签出以对其进行更改。
这些新更改应导出到access文件,这不是问题的一部分。
问题是,导出到access表的代码应该在将文档签入服务器之前启动
有人知道如何执行吗?我找不到类似“保存前”事件的“签入前”事件
谢谢 Excel VBA没有签入的概念。没有这样的事件处理程序。这个问题似乎更像是SharePoint问题,而不是Excel VBA问题。也许这会有所帮助:@JohnColeman谢谢你的回复。为什么您认为这是一个SharePoint问
标签: Excel
text-extraction
我有一个没有重复模式的报道日期列表。例如,我有以下字符串:
Available from 1951 until 1984;
Available from 1964 volume: 2 issue: 1 until 2002 volume: 20 issue: 4;
Available from 1958 volume: 1 issue: 1;
Available from 1970 issue: 24 until 1989 issue: 110; Available from 1990
我需要检查是否所有服务器驱动器都被监控
我有两个信息来源:
包括所有服务器、驱动器和路径的搜索(查询)
包括被监视的服务器和驱动器(原始数据)的搜索
为了便于检查,我连接了两个数据源的服务器和驱动器
_
此外,我还使用了=ISNUMBER(FIND(“Hosting”,D2))来检查Path列是否包含单词“Hosting”
如果单词“Hosting”包含在未在F列中列出的驱动器的路径中,则需要突出显示,因为它表示未对其进行监视
C8中的数据应该以某种方式突出显示。如果F列中的单元格结构一致,并
我在图纸(在A1:G10范围内)中有以下值:
当两行都由行号定义时,我需要计算上面数组中两行之间的值差之和,例如:第10行和第1行之间的值差之和,第9行和第2行之间的值差之和,等等。我在J1:K10范围中定义的行号:
1 1 1 1 1 1 1
2 2 2 2 2 2 2
3 3 3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5
6 6 6
代码所做的就是复制三个值并将其粘贴到新的工作表中
问题是,是否有一种更简洁的方法使代码更紧凑
循环将是一种选择。但是,要复制和粘贴的最后一行之间没有2的差异。这就是为什么我认为带有“步骤2”的循环不会产生期望的结果
Dim wb As Workbook, wq As Object
Dim ws As Worksheet, datDatum
Dim cell As Range
Set wb = Workbooks.Add
Set ws = wb.Worksheets
我有一个在Excel VBA应用程序上运行的高级过滤器,该应用程序假定要过滤数据库中的日期,我在工作表上创建了高级过滤器,它工作正常,但在过滤日期时,我使用的公式是:
=IF(C5="",">1","<=" &C5) start date
=IF(C5="","<60000","<" &C5) end date
=如果(C5=“””>1“,“让我为您的标准建议一种不同的方法
假设:
日期列的标题为日期
您的标准范围是A1:B2
startDt和en
我有一个带有名称列表的组合框,用于过滤透视表。
我选择的每个名称都会更改透视表中显示的值
我需要一个用这些透视表值填充第二个组合框的代码。当我在第一个组合框中选择一个名称时,第二个组合框中的选项将是透视表中按该名称过滤的选项
我以前在固定表中使用过更简单的方法,但是现在值会不断变化,这就是为什么我需要使用透视表
您可以使用数据透视字段的数据范围作为组合框的源
您可以将每个单元格的值添加到组合框项中
Dim aCell As Range
For Each aCell In ActiveSheet.
我正在创建一个宏,该宏将向用户请求列的范围,对于每个列,将生成一个新的工作表。工作表的名称将与列标题相同
Dim X As Range
Set X = Application.InputBox(prompt:="Select the column with the code numbers", Title:="New Event Selector", Type:=8)
Dim S As Worksheet
With X
For currentcolumn = 1 To .Columns.
我试图找到包含在两个范围中的公共字符串。如何使用交集函数比较范围内的每个单元格
如果只尝试一个简单的交叉口,但它总是说没有交叉口
Sub MAIN()
Set Rng1 = Range("L1:M1")
Set Rng2 = Range("V2")
Set intersec = Intersect(Rng1, Rng2)
If Not intersec Is Nothing Then
If intersec.Cells.Count = Rng2.C
我有一个月的电子表格。我想根据职位类型和所选月份计算特定职位的全职员工总数
例如,A列=位置;P列=全职员工。我想创建一个下拉列表(我已经这样做了),这样当您选择特定月份时,FTE金额将按职位类型汇总
我有一个单一电子表格的SUMIF公式,但在将间接函数合并到这个公式中时遇到困难。因此,下面的代码说明,如果A行=临床助理,我想对P行中的FTE值求和
=SUMIF('June 2019'!A:A,"CLINICAL ASSOCIATE", 'June 2019'!P:P)
=SUMIF('June
我的名为Database的工作表有许多行数据。前两列有标题,用户可以从下拉列表中选择这些标题并过滤数据,以便只显示包含这些标题的结果
除此之外,我还有另一个子例程GetNextResult。其目的是将筛选结果中的某些值插入文本框。这样用户就不必看到一行又一行的结果,他们可以点击这个按钮,它会将数据插入一个文本框,每次点击它,它都会显示另一个结果。当它显示了所有结果后,它将返回到再次显示第一个结果。它绕圈子
问题是,用户不知道何时返回到第一个结果。我想添加一个计数器来跟踪他们看到的结果。因此,第一
我逐渐了解到excel文件(.xlsx)文件本质上是xml文件档案。我甚至尝试通过在本地文件中提取xlsx文件来验证这一点
如果是这样的话,excel文件到底是如何存储的,它的结构是什么,它们是如何工作的。
我还知道它们可以由ApachePOIAPI的SAX解析器解析
请帮助查看:@insertUserName我认为,某位评论员过早地关闭了这篇文章。最后,我真的无法得到我想要的officeopenxml文件,所以*.xlsx文件只是ZIP档案。您可以解压缩*.xlsx文件以查看其内部结构。另请参
我想看看是否有可能从表2、表3或表4的数据验证列表中选择一个项目,单元格E2自动更改。这意味着我希望这些表中的单元格E2彼此链接,因此如果我更改其中任何一个,另一个必须显示新值。列表本身在表1中
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ws As Worksheet
If Target.Address = "$E$2" Then
For Each ws In ThisWorkbook.Work
我想为一组记录创建线条图(带标记的二维线条)
Excel选项卡的屏幕截图
(a) 每三行代表一个要绘制图表的集合。第四列虽然出现,但不需要绘制图表。屏幕截图中有18行,即6组记录
(b) 每组记录需要一个折线图。因此,总共需要自动创建六个图表
(c) 此外,图表将在不同的Excel选项卡中创建。每个选项卡三个图表,因此这应该创建两个Excel选项卡,每个选项卡中放置三个图表。我已经准备了一些代码,用于在Excel中使用VBA宏自动生成图表,看看这是否有帮助
以下代码将为excel中可用的数据生
我有一个巨大的数据库,其中包含大量数据,正如您在本文摘录中所看到的:
然后,我打算用与图像中标记为“FIRST RESULT”(第一个结果)的行相同的信息(在“APLICA SEGUIMIENTO”列中表示“SI”)来标记下一行(用黄色)。因此,这取决于列“APLICA SEGUIMIENTO”和列(“fecha”),这是两行之间唯一的区别。此外,我只想标记下一行,而不是所有的行,我想根据日期(“fecha”)来标记
为此,我为每一行创建了一个具有“唯一ID”的辅助列,并且仅为列“APLICA
我有一份MS Excel工作表,用于记录系统要求,要求用ID编码,如下图所示
我希望excel在我输入描述后自动给我下一个ID。这有助于我省去编写下一个ID的麻烦,因为您可能会看到某些ID在行上是递增的。例:第44排和第49排
解释图像。如果用户需求有异常,则该异常将有其自己的用户需求。这就是为什么我很难识别下一个身份证的原因
我确实尝试了=RIGHT(间接(“J”&ROW()-1),3)来获取基于当前max的前一行值,但是,我很难获取AB列的max
如果我在K行中写入描述,它应该根据J&AB列
我试图让代码仅通过表引用范围(这样,如果我在表中添加或删除列,代码将不会更改)。
我有一张桌子叫MyTable。
此表的标题为“MyHeader”
这里我得到了表的最后一行:
dim numRecords as integer
numRecords = sheet1.listobjects("MyTable").listRows.count
现在我有了一个函数,它接收一个范围类型的参数,并将一些东西放在这个范围内
我希望函数接收列“MyHeader”上的单元格和行号numRecords。如
我在寻找代码方面的帮助,帮助我突出显示列表框,并根据活动工作表主动更改突出显示的选项
“我的列表框”根据工作簿中的工作表自动填充,并且可以根据选择更改活动工作表,但不会自动突出显示初始加载的活动工作表作为选择,并且在工作簿上手动选择时不会反映更改
Public ActiveSheetChoice As String
Private Sub ActiveSheetDisplay_AfterUpdate()
ActiveSheetChoice = ActiveSheetD
我试图从一个股票市场网站上获取数据,目前我正在使用以下方法来获取数据
普通URL:
此代码工作正常,但需要更长的时间
Sub OI_Pull()
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim ie As New InternetExplorer
Set ie = CreateObject("InternetExplorer.Ap
我希望用户填写文本框,并用分隔行显示他们的输入,与我通过outlook发送时的方式相同。当前,文本框的值正在通过在传输到outlook时删除新行来重新格式化。“.HTMLBody”属性是否忽略单独的行
下面是如何将信息输入文本框的屏幕截图
以下是outlook中信息显示方式的屏幕截图
在outlook中使用文本框的值时,我有哪些选项可以保留文本框消息中的新行?这是我用来做这件事的代码
Dim message As String
Dim olApp As Outlook.Applicatio
我使用下面的代码在另一个工作簿中查找数据并收集数据。我已经能够在位于test.xlsx的2.xlsm册中找到我的
Sub copydata()
Dim rw As Long, x As Range
Dim extwbk As Workbook, twb As Workbook
Set twb = ThisWorkbook
Set extwbk = Workbooks.Open("/Users/username/desktop/test.xlsx")
Set x = ex
我有一个Excel文件和一些表格,我希望其中一个是我的原始数据,称为“数据”,它位于下面的url上
我搜索了一下,发现了这样的东西:
Sub-getData()
作为字符串的Dim str
'删除现有数据
工作表(“数据”)。激活数据将下载到的工作表的名称。根据需要进行更改。
范围(“A1”)。选择
范围(选择,选择。结束(xlToRight))。选择
范围(选择,选择。结束(xlDown))。选择
选择.ClearContents
下载股票报价。耐心一点——需要几秒钟的时间。
str=”htt
标签: Excel
power-automateoffice-scripts
我写了一个简单的Excel脚本,它在网上运行得很好,但是如果我在Power Automation中使用相同的脚本,我会得到一个错误
下面是脚本:
function main(workbook: ExcelScript.Workbook)
{
let sheet = workbook.getActiveWorksheet();
let range = sheet.getUsedRange();
let rows = range.getRowCount();
let cols =
1 2 3 4 5 6 ...
下一页 最后一页 共 1977 页