我有30张图表是从excel创建的,并粘贴到powerpoint幻灯片上.每个月,我都必须通过手动点击图表和编辑来更新这30个嵌入式图表.
我知道有一个选项可以使用paste special,因此可以通过单击更新链接自动更新图表中的数据.但是,我的图表需要由一些用户编辑.粘贴特殊选项不允许用户编辑图表.因此,我无法使用此粘贴特殊选项.
我认为解决方案在于在powerpoint中编写vba.这里有专家可以编写这个vba代码,以便在powerpoint中更新所有图表吗?我目前正在使用powerpoint 2007.非常感谢您的帮助.
是否有一种聪明的方法使用VBA或公式来找到"k"和"m"变量kx+m string?
关于kx + m字符串的外观有几种情况,例如:
312*x+12
12+x*2
-4-x
Run Code Online (Sandbox Code Playgroud)
等等.我很确定我可以通过在Excel中编写非常复杂的公式来解决这个问题,但我想也许有人已经解决了这个和类似的问题.这是我到目前为止最好的拍摄,但它还没有处理所有情况(比如kx + m字符串中有两个缺点:
=TRIM(IF(NOT(ISERROR(SEARCH("~+";F5)));
IF(SEARCH("~+";F5)>SEARCH("~*";F5);RIGHT(F5;LEN(F5)-SEARCH("~+";F5));LEFT(F5;SEARCH("~+";F5)-1));
IF(NOT(ISERROR(SEARCH("~-";F5)));
IF(SEARCH("~-";F5)>SEARCH("~*";F5);RIGHT(F5;LEN(F5)-SEARCH("~-";F5)+1);LEFT(F5;SEARCH("~*";F5)-1));"")))
我在2个单独的表格中有以下数据:
Sheet1:
A B C D
a ff dd ff ee
b 12 10 10 12
Run Code Online (Sandbox Code Playgroud)
Sheet2中:
A B C D
a ge ff ff ee
b 11 13 14 10
Run Code Online (Sandbox Code Playgroud)
现在我想写一个公式来汇总第2行中包含ff在上面的所有值(即第1行)
在上面的例子中,我想添加(Cell Sheet1 [A,b],Sheet1 [C,b],Sheet2 [B,b],Sheet2 [C,b])等于49.
这是一个与excel相关的问题.我想删除特定字符左侧的所有文本(所有字符)或字符串中的字符.
例如:
假设我在单元格helloall welco metostackoverflow中有一个字符串
现在我要删除"堆栈"左侧的所有字符.表示结果应该是stackoverflow(只有stackoverflow)
在此先感谢您的支持.
我正在尝试使用Excel中的宏发送电子邮件.
但是,当我运行此代码时,我的邮件客户端即MS Outlook显示类似的弹出警告
Someone is tying to send mail on behalf of you. select yes or no
是否有任何方法使用vba来抑制该警告,以便发送电子邮件没有任何问题?
我似乎对Excel有一个相当简单的问题,虽然除了包含一个函数之外我找不到它的解决方案.
基本上我想在两个领域显示价格,一个是美元,一个是美分.
我有这个工作正常,但我有的问题是,当我在美元字段中说"24990.55"时,它将以美元显示"24991",在美分字段显示"55".
有什么办法可以强制Excel 不自动循环吗?
我使用的XIRR公式如下:
=XIRR(E$11:E17,B$11:B17)
Run Code Online (Sandbox Code Playgroud)
但需要在值范围和日期中添加一个额外的非相邻单元格.
我的第一次尝试:
=XIRR((E$11:E17,H17),(B$11:B17,B17))
Run Code Online (Sandbox Code Playgroud)
结果 #VALUE
我试图使用CHOOSE功能进行如下操作:
=XIRR(CHOOSE({1,2},E$11:E17,H17),CHOOSE({1,2},B$11:B17,B17))
Run Code Online (Sandbox Code Playgroud)
但这并不能产生正确的结果.
我无法弄清楚如何在范围的末尾添加一个单元格.以下确实可以给出正确的结果但不适合我,因为我需要使用范围和单个细胞,而不是所有单个细胞
=XIRR(CHOOSE({1,2,3},E11,E12,H13),CHOOSE({1,2,3},B11,B12,B13))
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
我试图获得如下I/O:
输入:123490
输出:BCDEJA
逻辑很简单:
如果
strarr(i)=0,1,2,3,4,5,6,7,8,9
那么
strarr(i) should be = A,B,C,D,E,F,G,H,I,J
码
str = .Cells(18, "B").Value
strarr() = Split(str)
For i = LBound(strarr) To UBound(strarr)
If strarr(i) = 0 Then
.Cells(24, "B") = "A" & .Cells(24, "B")
Else
If strarr(i) = 1 Then
.Cells(24, "C") = "B" & .Cells(24, "C")
Else
If strarr(i) = 2 Then
.Cells(24, "C") = "C" & .Cells(24, "C")
Else
If strarr(i) = 3 Then
.Cells(24, "D") = "D" & .Cells(24, "D")
Else
.
. …Run Code Online (Sandbox Code Playgroud) 我有字符串strInfo,其中包含"Employee John Maybach".
如何将"员工"部分设为黑色文本,将"约翰迈巴赫"部分设为红色?
"员工"部分将始终保持不变,但员工的姓名部分将更改为可能是由两部分组成的名称(John Doe),或者由三部分组成的名称(John Allen Doe)或仅仅是名字(约翰).
我希望"员工"这个词总是黑色的,但是单元格中的其余部分,即名称部分,都是红色的.这可能吗?
我一直在谷歌上搜索一页,在这里寻找这个看似简单的请求的解决方案,但无济于事.有没有人知道使用vba将字符串转换为句子的可靠方法?
理想情况下,我会将其构建为子而不是函数,因此从GUI调用更容易.
作为参考,我想要:
这里是一个长长的,高级的句子.请立刻向我致敬.
成为:
这是一个冗长,丑陋的大写句子.请立即修改我.
转换为标题案例我发现非常简单(因为有一个内置函数)但转换到句子案例确实非常困难.
我尝试了以下一些方法,但每次都会出现错误:
我怎样才能让它发挥作用?