excel-2010相关内容

从Excel打开Outlook通讯簿

我正在Excel 2010和Outlook 2010(已打开)中使用VBA. 我怎么写这样的一个子: 1个Outlook通讯簿打开; 2用户选择一个联系人并单击“确定"; 3联系人的名字,姓氏和电子邮件地址存储在活动工作表的单元格中吗? 我尝试使用此方法未成功::请参阅戴维·泽门斯的最新回答. Private Sub cmdSetProjectMember1_Click( ..
发布时间:2021-05-05 19:44:00 其他开发

if语句无法在字符串数据上正常运行:Excel

我在excel中有一张桌子 E1分2 80%3不适用4 100%= IF(E2> = 0.90,1,IF(E2 ="N/A","N/A",0))) 如此预期的输出(对于百分比> 90%的返回标志1,否则为0,对于N/A,返回N/A E F1分总体成绩2 80%03不适用不适用4 100%1 但是在不适用的情况下,使用此代码我也会得到1作为输出.怎么做 P.S.(在提出问题后进 ..
发布时间:2021-05-05 19:35:11 其他开发

如何忽略range.find函数中的通配符

是否可以将range.find函数中的通配符视为普通字符. 我正在搜索列表中的字符串匹配项,但是由于某些字符串包含通配符,因此遇到了问题.示例: 列表: ab cde fghi jk ?l r = list.range.find(s,LookAt:= xlWhole) 如果 s ="??"这将导致 r 等于"ab" 我想在哪里"??"被视为仅与字符串"??"匹配的普 ..
发布时间:2021-05-05 19:32:21 其他开发

提取数据透视表行标签(非值)

在Excel 2010中,我有一个紧凑的数据透视表,带有3个行标签(代表管理层次结构).特定行中显示的3个管理级别中的哪个级别每天都会更改.(源数据位于另一个电子表格中,其中的字段Manager L3,Manager L2和Manager L1分别位于其下的John Smith,Gary Glen和Bob Stevens列中.) 在数据透视表旁边的列中,我需要捕获显示的行标签. 数据透 ..
发布时间:2021-05-05 19:20:01 其他开发

Excel-想要将预计日期与目标日期进行比较

在Excel中,我试图将预测日期与目标日期进行比较,并在第三列中说明差异,我搜索了要放在第三列中的公式,例如DATEDIF(F5,G5,"m"),但如果预计日期小于目标日期,则无法说明差异 请参见以下示例: EXCHANGE目标日期EXCHANGE预测日期EXCHANGE差异01/12/2018 11/01/2019 101/08/2017 16/02/2019 1802/08/201 ..
发布时间:2021-05-05 19:09:50 其他开发

Excel VBA:执行时间长

我创建了一个VBA代码,以删除初始计算所需的多余行和列,但在将csv转换/导入到数据库中之前必须将其删除.该代码循环遍历21张纸,并运行约4分钟.这是一个体面的运行时间还是可以缩短?〜谢谢 公共子测试()昏暗的xWs作为工作表设置xWs = ActiveSheet昏暗的第一行昏暗的最后一刻一样长昏暗的乌鸦昏暗的CalcMode尽可能长昏暗的ViewMode长'将相关值设置为绝对值======== ..
发布时间:2021-05-05 19:08:55 其他开发

使用范围,如何将.COPY DESTINATION粘贴为VALUES

我有以下代码,可以很好地将整个单元格复制到它们的新目的地. Dim ws作为工作表,rng作为范围设置ws = Sheets(“重复项")设置rng = ws.Range("A2")rng.Copy目标:= Range("A2:A"& Range("G"& Rows.Count).End(xlUp).Row) 是否有可能使这种处理成为 paste special . 还是我需要使用两个范 ..
发布时间:2021-05-05 18:56:18 其他开发

如何使XLAM UDF呼叫便携式?

似乎当我在XLAM文件中调用UDF时,XLAM文件的路径已嵌入在电子表格中.当我从另一台计算机(安装了相同的XLAM加载项,只是安装到其他路径)打开电子表格时,Excel抱怨“此工作簿包含指向其他数据源的链接..."这似乎不是XLL中UDF的问题.有办法解决吗? 解决方案 此行为是Excel中实现Addin UDF的方式的结果. 有3种缓解问题的方法: 使用强制安装特定路径的安装程 ..
发布时间:2021-05-05 18:54:30 其他开发

在一个逗号分隔的单元格中显示所有匹配的值

我在Excel 2010电子表格中有两列数据.在A列中是一个类别,在B列中是一个值.对于B列中的每个唯一类别,B列中将有多个值. 我想在另一张纸上实现的是在一个逗号(或分号等)分隔的单元格中显示每个唯一类别的所有值. 例如,如果我的第一张纸看起来像这样: ----------------------|分类|价值|----------------------|Cat1 |Val A ..
发布时间:2021-05-05 18:53:12 其他开发

在VBA中引用动态命名范围

我在引用VBA中的动态名称范围时遇到麻烦. 我的范围定义为 = OFFSET(Sheet!$ B $ 2,0,0,COUNTA(Sheet!$ B:$ B)-1,1) 我的代码应在一个范围内搜索另一范围内的所有条目,目的是要添加所有缺少的条目.到目前为止,我有 子UpdateSummary()暗单元格范围Dim rngF作为范围设置rngF = Nothing'逐步遍历数据范围内的每个单元 ..
发布时间:2021-05-05 18:52:47 其他开发

从具有不同字符长度的单元格中提取数字

我有一组单元格,字符串的第一个永不更改,它一直且将一直(直到编码器对其进行更改) 20 个字符(包含空格). 然后我想从其余序列中提取3个数字(在某些情况下为2个). 每月费用为2银,1铜和40铁.每月费用为1银,94铜和40铁.每月费用为1银和75铜.每月费用为8银40铜.每月费用为1银.每月费用为99银,99铜和99铁.每月费用为1金币. 在上面的示例中,您可以看到前20个字符后没 ..
发布时间:2021-05-05 18:41:26 其他开发

Excel COUNTIFS多列

我目前有两列带有日期,我正尝试使用COUNTIFS来检查如果第一个日期大于第二个日期,请向上计数. 我目前有这个,但它不起作用: = COUNTIFS('CDT DWGS-2014'!F:F,2014,'CDT DWGS-2014'!S:S,“",'CDT DWGS-2014'!Q:Q,“>"&'CDT DWGS-2014'!S:S) 我不知道出什么问题了,并且我已经在网上寻找了 ..
发布时间:2021-04-24 20:56:01 其他开发

在VBA函数中访问单个数组元素

VBA新手在这里.我正在尝试将数组(是静态的,但也请为动态范围提供答案)传递给函数.然后,将各个数组元素分配给唯一变量,然后在自定义公式中使用这些变量.我只是四处浏览并编写了代码,但一直得到#VALUE!错误.代码要点如下: 公共函数mytest(按范围引用Byr arr1)昏暗的A作为双昏暗的B作为双A = arr1(0)B = arr1(1)mytest = A + B'实际公式比简单加法要 ..
发布时间:2021-04-09 20:26:47 其他开发

每次使用VBA在excel 2010中以不同的名称保存文件

我有一个电子表格,我将其用作模板来获取用户输入.当您按下电子表格上的“提交"按钮时,它将数据发送到另一个工作簿,该工作簿存储所有先前的条目,然后清除模板.按下按钮时,是否可以将模板另存为其他文件?我知道.Saveas(),但是我想要一个基于在单元格A2和B2中键入的文件名吗? 解决方案 我每天执行此操作,将文件保存为前几天.我修改了我想要的东西: dim name as string ..
发布时间:2020-11-01 19:19:45 其他开发

根据单元格内容将数据的一部分行从一个工作表复制到同一工作簿中的新工作表

我已经在网上搜寻了可以解决此挑战的解决方案,但没有找到合适的解决方案.我对公式很了解,但是没有在VBA或Excel中进行其他编程的经验.我希望众多Excel专家中的一位能够帮助我解决这一挑战. 样品表 https://dl.dropboxusercontent.com/u/95272767/Sample%20Sheet.xlsx 数据行始终从第4行开始,并且可以向下扩展到1000行. ..
发布时间:2020-11-01 19:19:43 其他开发

根据多个范围单元格值VBA隐藏多行

我在工作簿中有一个工作表(Sheet3),我想编写VBA以根据多个范围中的单元格值隐藏多行. VBA必须经历两个不同的步骤;第一个是如果指定范围内的第一个单元格为空,则隐藏整个范围(范围1除外,因为第一个单元格永远不会为空).第二步将是如果范围中的第一个单元格不为空,则隐藏该范围中的行为空.具体如下: 范围1 A11:A60-隐藏范围空白的行 范围2 A71:A120-如果 ..
发布时间:2020-11-01 19:18:40 其他开发

在Excel中匹配两个表中的值

一个表具有策略编号和编写每个策略的代理.代理人的名字多次. 另一个表仅包含策略编号,我想在编号旁边添加代理的名称. VLOOKUP不起作用,因为firs表多次显示座席的姓名. 任何想法如何做到这一点? 解决方案 如果数字是唯一的,并且只有座席是重复的,则可以使用索引/匹配或Vlookup. 带有索引/匹配项: =IFERROR(INDEX(Policy!$B$2: ..
发布时间:2020-11-01 19:18:37 其他开发

在Excel问题中将文本转换为日期

所以我打开excel,在G2中输入以下内容:UTC Feb/12/2016 01:09:28 PM 然后在其他任何单元格中尝试以下公式: =IFERROR(DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTIT ..
发布时间:2020-11-01 19:17:33 其他开发