小编Tim*_*ams的帖子

在Excel中使用UDF更新工作表

这不是一个问题,而是发布此评论,因为我不记得以前看过这种方法.我回答了对之前回答的评论,并尝试了以前我没有尝过的事情:结果很有趣所以我虽然把它作为一个独立的问题发布,但我自己的回答.

在SO(以及许多其他论坛)上出现了许多关于"我的用户定义函数有什么问题"的问题,答案是"你无法从UDF更新工作表" - 这里的限制:

Excel中自定义函数的限制说明

有一些方法可以解决这个问题,例如,请参阅此处(https://sites.google.com/site/e90e50/excel-formula-to-change-the-value-of-another-cell)但我不要以为我的确切方法就在其中.

另请参阅:从UDF更改单元格注释

excel vba

63
推荐指数
2
解决办法
5254
查看次数

从vba中的单元格地址获取excel的合并单元格的值

如何在vba中获取具有范围地址的excel的合并单元格的值,例如"$ B $ 4:$ B $ 11"

excel merge vba cell

24
推荐指数
2
解决办法
11万
查看次数

Google表格中的ArrayFormula和"AND"公式

在Google表格中,当使用带有AND公式的ArrayFormula时,我得不到应有的结果.

A|B
2|7
Run Code Online (Sandbox Code Playgroud)

C1我把公式作为:=and(A1>5,B1>6)然后我得到True.如果在D1中我把公式作为:=ArrayFormula(and(A1:A>5,B1:B>6))我得到结果为False.

这是我的两个问题:

  1. 为什么ArrayFormula不对列中的所有单元格重复?
  2. 我为什么会trueArrayFormulaFalseArrayformula

google-sheets array-formulas

17
推荐指数
3
解决办法
1万
查看次数

禁用Visual Studio自动id重命名

当你复制粘贴时,如何在Visual Studio中禁用烦人的id自动重命名?例如,如果你有

<p id="myID"></p>
Run Code Online (Sandbox Code Playgroud)

并将其复制并粘贴到同一文件中,Visual Studio将其重命名为

<p id="P1"></p>
Run Code Online (Sandbox Code Playgroud)

我希望它突出显示重复的ID,但不会自动更改它.

谢谢

event-handling visual-studio-2010

15
推荐指数
1
解决办法
5688
查看次数

Excel使用多个可接受的数据组合过滤多个列

我有一个包含4列感兴趣的大型数据集,所有列都包含文本,即口袋妖怪移动."移动1"到"移动4"列各自包含不同的移动,并且每行在组合中不同.例如.

"       A        |   B         |   C         |   D         |   E".
" 1    Pokemon   |   Move 1    |    Move 2   |   Move 3    |   Move 4".
" 2    Igglybuff |   Tackle    |   Tailwhip  |   Sing      |   Attract".
" 3    Wooper    |   Growl     |   Tackle    |   Rain Dance|   Dig".
Run Code Online (Sandbox Code Playgroud)

~1000多

我的问题是:我希望过滤包含列表中某些移动组合的行(口袋妖怪)的数据集.例如.我想找到哪个口袋妖怪既有"咆哮"又有"傻瓜".这些移动可以出现在Move 1到4的任何一个中(也就是移动的顺序并不重要)我将如何过滤这样的结果.我有类似的情况,我想搜索3或4个动作的组合,其具体顺序不重要,或者也搜索具有特定动作组合的特定宠物小精灵.

我试图使用诸如COUNTIF之类的功能而无济于事.帮助/想法非常感谢

excel excel-2007

8
推荐指数
1
解决办法
7万
查看次数

部署提供商处的部署标识与原始部署标识不同

我有一个给我带来很多麻烦的应用程序。创建它的人不再在我们公司工作,由我来修复和发布适用于我们 Windows 7 机器的程序

但是我得到以下堆栈跟踪:

    PLATFORM VERSION INFO
    Windows             : 6.1.7601.65536 (Win32NT)
    Common Language Runtime     : 4.0.30319.18063
    System.Deployment.dll       : 4.0.30319.17929 built by: FX45RTMREL
    clr.dll             : 4.0.30319.18063 built by: FX45RTMGDR
    dfdll.dll           : 4.0.30319.17929 built by: FX45RTMREL
    dfshim.dll          : 4.0.41209.0 (Main.041209-0000)

SOURCES
    Deployment url          : file://nkm18427/PRV-JSKR/Backup/DOPeSolutions.application
    Deployment Provider url     : http://nkm18f53:8181/DRIFT/DOPe%20Data%20Management/DOPeSolutions.application
                        Server      : Apache-Coyote/1.1

ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of \\nkm18427\PRV-JSKR\Backup\DOPeSolutions.application resulted in exception. Following failure …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2010

7
推荐指数
1
解决办法
1万
查看次数

对于Always On Top选项,Visual Basic代码是什么?

我有一个永远在顶部的工具条菜单选项,我无法找出使其在检查时保持在其他窗口之上的代码,反之亦然未选中.你能帮忙吗?

vb.net visual-studio-2010

6
推荐指数
2
解决办法
3万
查看次数

从VBA电子邮件程序发送HTML电子邮件

我已经为我的组织编写了一个电子邮件程序,处理了一些非常专业的东西,我可以使用Outlook或Gmail.现在,经理想偶尔向我们的小客户群发送电子邮件,但我希望电子邮件正文看起来很专业而不是作为附件发送.我拼凑了一个html文档,该文档存在于所有浏览器中并且已经过验证.我的问题是我无法弄清楚如何将消息体指向html文档.这是重要的代码.

这是所有设置的地方:

Do While mailRs.EOF = False
'Me.AttachDoc = "C:\EmailFolder\CouponForm.pdf"
  emTo = mailRs.Fields("EmailAddr").Value
  emFrom = "SportsParkInfo@skokieparks.org"
  emSubject = Me.Subject
  emtextBody = Me.TextMessage
Run Code Online (Sandbox Code Playgroud)

这是发送电子邮件的电话

Call SendAMessage(emFrom, mailRs.Fields("EmailAddr").Value, _
                   emSubject, emtextBody, emAttach)
Run Code Online (Sandbox Code Playgroud)

(我收到了从网上发送电子邮件的代码,它通过我们的邮件服务器运行良好.)

在上面,在调用@之前emtextBody = Me.TextMessage我需要Me.TextMessage用html文档的地址/主体替换.消息框是ACCESS表单上的textBox.我在ACCESS中找不到任何带有html的控件.我无法使用html文档的路径,因为这会产生错误.有没有办法解决这个问题

如果需要更多信息,我会很乐意提供.

谢谢你的时间.

JPL

html vba

6
推荐指数
2
解决办法
3万
查看次数

Access 2007中的VB中的"用户定义的类型未定义"错误

我在以下代码行收到编译错误:

Dim oXL As Excel.Application
Run Code Online (Sandbox Code Playgroud)

代码在MS Access 2007中的VB中.上面的行是生成MS Excel文件的段的开头.对我来说显而易见的答案是确保在工具>引用下选中"Microsoft Office 12.0对象库".我已经这样做但错误仍然存​​在.Excel是否需要并排安装才能工作?我做错了什么?提前致谢.

ms-access vba ms-access-2007 ms-office

5
推荐指数
1
解决办法
3万
查看次数

在Excel中创建自定义函数

这似乎是一个显而易见的事情,excel 必须有这个功能,我只是找不到它.

如何在不使用VBA的情况下创建自定义功能?(VBA太大了,导致安全警告等).

例如,我有一个包含几个非常复杂公式的电子表格.这些公式中的每一个都在几列中复制.每列有数百个条目,因此每个条目都会被复制数百次.如果我调整一些东西,那么我必须手动填写或将我的更改从一列复制到另一列.

一个简单的看起来像这样:
=(Payment1 - F $ 12)*12 +($ D21-H21)
但我想做的是:
= MyFunction(f $ 12,$ D21,H21)
并且具有实际的公式"MyFunction"只写了一次.

我发现了一些接近给我想要的东西.例如,在表格中,Excel将自动将公式中的更改复制到列的其余部分,从而节省了手动选择范围和执行"向下填充"的步骤.

它还允许从命名单元格中进行相对引用,这似乎等同于用户定义的无参数函数.

excel excel-formula

5
推荐指数
1
解决办法
2967
查看次数