如果工作表名称出现在单元格范围内,则select

我希望能够将多个特定的工作表保存为PDF。 我目前有这个代码工作: Sheets(Array("Print – Cover", "Print 2.2")).Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFFile,Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ :=False, OpenAfterPublish:=OpenPDFAfterCreating 这将打印 – 封面和打印2.2页保存为预期的PDF。 而不是硬编码sheetnames,我想保存任何工作表有一个单元格范围内存在的名称。 例如,在我的ActiveSheet的单元格A1:A3中,我可以有蜜蜂,猫和狗 ,而macros将会 select工作表“蜜蜂”,“猫”和“狗” , 但不是“猪” ,作为工作表存在,但没有列出。 列出的页数可能会增加或减less。 这样做的目的是让用户可以轻松地指出他们想要保存哪些表而不必编辑macros。

在excel中需要帮助将一系列数字转换为文本

我正在使用MS Excel 2010; 我是一个使用function的新手,所以在回答时要友好。 我正在创build一个运动评分表,帮助教师计算学生的考试成绩。 到目前为止,我已经build立了excel,在一列中添加学生个人点数,然后给出100%的百分比值 我现在要做的是将百分比值转换为文本结果的select。 例如,如果一名学生的考试成绩达到76.76% 那么他们的商标被认为是“有条件的通行证”,因为它落在75%-85% 我需要excel来确定他们的testing结果落在哪个范围内,然后在下面的单元格中自动input文本结果,例如: 姓名:学生总数 :76.76% 结果:有条件通行证 我将不得不将每个可能的数字(包括小数点)分配给三个文本结果之一。 希望这是有道理的。 谢谢!

行正在被复制并从一个工作簿粘贴到另一个时复制行

我有一个代码,允许我根据我想复制的国家进行过滤,并将其从一个工作簿粘贴到另一个工作簿。 然而,我面对的问题是当我运行的代码不止一次,find重复的行。 我不知道如何对代码进行改进,以允许代码防止重复行发生。 以下是我目前的代码。 它从外部工作簿复制时给了行的重复。 我想search的条件是“新加坡”,它在外部工作手册“主动主项目”中出现了不止一次。 因此,下面的代码将帮助find所有包含“新加坡”的行,并将其粘贴到另一个名为“新即将开展的项目”的工作簿中。 但是,当代码运行多次时,它将复制先前已经被复制的行。 外部工作簿将每月添加新行,因此下面的代码将允许search“新加坡”并将行粘贴到另一个工作簿中。 但是,它也复制了以前被复制的行。 因此,我有点卡在当前的代码。 Sub UpdateNewUpcomingProj() Dim wb1 As Workbook, wb2 As Workbook Dim ws1 As Worksheet, ws2 As Worksheet Dim copyFrom As Range Dim lRow As Long '<~~ Not Integer. Might give you error in higher versions of excel Dim strSearch As String Set wb1 = Application.Workbooks.Open("U:\Active […]

将关键值:数据分解到Excel中的列

我有一个CSV文件,其中一个colums中包含key:value数据: id|name|age|data 1|steve|5 |a:5,b:1,e:7 2|john |10|c:3,b:2,e:4 3|jack |12|e:4,c:2,d:7,b:9 我想分解如下: id|name |age|a|b|c|d|e 1 |steve|5 |5|1| | |7 2 |john |10 | |2|3| |4 3 |jack |12 | |9|2|7|4

如果第二张纸张中存在相同的值,则更改一张纸上的行的颜色

我有一个名为Skruvdragare单元格,其中单元格B1-B500包含序列号如: 123456789等和第二个单元Låda 1 ,其中我还将放入一些序列号(不一定与Skruvdragare表中的数字相同)。 如果我把一个序列号,在任何存在于Skruvdragare Låda 1 ,我希望这个序列号的Skruvdragare表中变成红色背景和白色文本。

通过唯一的IDvalidationExcel值,同时获取logging的date和名称

我有一个Excel工作表,我正在试图格式化,所以如果你input一个值,它会查找ID,然后通过Excel拉取相关date和logging名称。 但是,我不知道如何做到这一点。 有人可以帮忙吗?

检查特定列的Excel工作表的标题行

我有超过150个Excel文件,其中有一些额外的列(我们称之为“ExtraColumn”),而有些没有这个列。 而不是手动打开每个文件,看看哪些有额外的列,我想使用PowerShell来弄清楚。 我迄今试过的代码似乎没有让我到任何地方。 如果您有任何build议或可以指出我正确的答案,这将是非常好的,非常感谢! gci -Path C:\Test -Recurse | % { $ExcelFile = (Get-Content $_.FullName -TotalCount 1) if ($ExcelFile -like "ExtraColumn") { Write-Host "$_ has the extra column" } else { Write-Host "$_ does not have the extra column" } }

在MS Access中将自定义查询输出为Excel格式

我知道有DoCmd.TransferSpreadsheet acExport,但这需要一个硬查询名称。 我想循环一个logging集,并导出每个视图的文件,所以例如导出一个Excel文件的"select * from myQuery where arguments=arg1" ,另一个文件的"select * from myQuery where arguments=arg2" ,等等上。 有没有办法创build这样的基于“自定义”的飞行SQL查询这样的Excel文件?

从单元格列表中popup一个随机值

我有一个类似于这个问题的问题,但有点不同: 比方说,我有这样的数据: CAR NAME COLOR LIST OF COLORS Car1 ? Red Car2 ? Blue Car3 ? Green Car4 ? Black 我想随机分配所有的颜色到所有的汽车没有重复,即 CAR NAME COLOR LIST OF COLORS Car1 Green Red Car2 Black Blue Car3 Blue Green Car4 Red Black 有没有办法让一个单元格从一个列表中随机select,除了已经input在另一个范围内的值?

如果不是先前存在的话,从一列(newrawdata)导入/附加单元格到另一列(centrallibrary) – 匹配函数的date错误

下面的代码使用匹配函数来检查存储在列C的单元格中的新的一组值是否存在于存储在列A中的预先存在的范围内。 如果是,则在msgbox提示符下,显示与该值对应的行。 否则,使用“if iserror”语句来处理错误n / a,该语句会将有问题的值附加到列A中的下一个空行 问题: 这适用于文本和数字,但匹配函数似乎不正确返回date。 date值会附加到列A的底部,无论预先存在。 可能的错误: 在匹配函数中格式化或date值 要注意: 下面是一条设置为注释的行,但是在取消注释的date时创build一个错误 – 用于显示列A中的数据 'MsgBox(“Data pre-exists in row”&MatchAns) 很高兴提供例子。 Option Explicit Sub AppendNewRecords() 'example used – Column A, listed with a number of values including numbers, dates and text, 'Column C contains new raw data some matching Column A and some not, 'append new […]