小编0m3*_*m3r的帖子

通过vba在Excel中添加单元格公式

我不是Excel或VBA专家,但我想使用VBA将此当前excel公式插入到单元格中.

当前的Excel公式:

=IF(OR(ISNUM(D570)=FALSE;ISNUM(D573)=FALSE);"";IF(C573="Total";D573-D570;""))
Run Code Online (Sandbox Code Playgroud)

VBA公式:

 ActiveSheet.Range("a" & ActiveSheet.Rows.Count).End(xlUp).Offset(2, 12).Value = "=IF(OR(ISNUM(R[-3]C[-9])=FALSE;ISNUM(R[0]C[-9])=FALSE);'';IF(R[0]C[-10]='Total';R[0]C[-9]-R[-3]C[-9];''))"
Run Code Online (Sandbox Code Playgroud)

它不起作用......有人可以帮我吗?

excel vba formula excel-vba

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

如何将字符串转换为PDF格式?

目前我在asp.net c#中使用Restful服务,以下是pdf我得到的字符串返回,我想将其转换并保存为.pdf文件.我该怎么办?

static string HttpGet(string url)
        {
            HttpWebRequest req = WebRequest.Create(url)
                                 as HttpWebRequest;
            string result = null;
            using (HttpWebResponse resp = req.GetResponse()
                                          as HttpWebResponse)
            {


                StreamReader reader =
                    new StreamReader(resp.GetResponseStream());
                result = reader.ReadToEnd();
            }
            return result;
        }

/****************************** result returned ******************************/ 
%PDF-1.3
%????
3 0 obj
<<
/Linearized 1
/O 5
/H [ 526 186 ]
/L 47163
/E 46840
/N 1
/T 47053
>>
endobj                          
xref
3 11
0000000016 00000 n
0000000436 00000 n
0000000712 …
Run Code Online (Sandbox Code Playgroud)

c# pdf asp.net

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

如何访问Excel VBA中的联系人组?

我正在构建一个Excel加载项,将活动工作簿作为Outlook电子邮件模板中的附件发送到特定的联系人组.

我已经得到了前两个部分来处理下面的代码,但我不确定如何将.TO字段设置为联系人组.

Public Sub Mail_Reports()
    Dim rng As Range
    Dim OutApp As Object
    Dim OutMail As Object 

    With Application
        .EnableEvents = False
        .ScreenUpdating = False
    End With

    On Error Resume Next

    Set OutApp = CreateObject("Outlook.Application")

    'Set this line to the path and file name of your template
    Set OutMail = OutApp.CreateItemFromTemplate("C:\Users\moses\AppData\Roaming\Microsoft\Templates\test.oft")
    On Error Resume Next

    With OutMail
        '.TO field should be set to the contact group
        .BCC = ""
        .Attachments.Add ActiveWorkbook.FullName
        .HTMLBody = Replace(OutMail.HTMLBody, strOldPeriod, strNewPeriod)
        .Subject = …
Run Code Online (Sandbox Code Playgroud)

excel outlook vba excel-vba

6
推荐指数
1
解决办法
8881
查看次数

在VBA中转置范围

我试图通过VBA宏在Excel中转​​置一系列单元格,但我收到一些错误,主要是错误91.

我对VBA很新,对功能也不太了解.

Range(InRng).Select
Set Range1 = Selection
Dim DestRange As Range
Set DestRange = Application.WorksheetFunction.Transpose(Range1)
Run Code Online (Sandbox Code Playgroud)

经过几个论坛后,这就是我想出的.需要注意的一点是,我不必将它们复制到任何其他单元格中.

我想要实现的是创建一个协方差方法,在选项窗口中,用户可以选择范围,然后按列或行选择,这将影响生成的协方差矩阵.

excel vba excel-vba

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

Excel正在等待另一个应用程序来完成OLE操作

在你明白之前:Application.DisplayAlerts = False还没有解决我的问题.

我编写了一个VBA过程(在Excel 2010中启动),它循环包含不同Excel文件的数组.循环打开文件,刷新数据,保存并关闭数组中每个项目的文件.我写了一个错误catch子例程,所以我记录哪些excel文件无法打开/刷新/保存等,以便用户可以手动检查它们.

有些文件很大,涉及大量数据在网络中传输; 有时我得到一个对话框:Excel正在等待另一个应用程序完成OLE操作.

我可以Application.DisplayAlerts = False用来禁用消息,但这可能会禁用所有警报,所以我无法捕获错误?

此外,我已经测试了使用该行,它不会停止弹出对话框.如果我按下输入它继续,但几分钟后可能会再次弹出.

有没有办法在没有停止其他警报的情况下专门停止消息?

NB.我的进程有一个Excel控件实例,它运行VBA并打开要在单独实例中刷新的工作簿.

谢谢你的帮助

我的代码的摘录在下面,其中包含刷新元素

Sub Refresh_BoardPivots_Standard()
'    On Error GoTo Errorhandler

Dim i
Dim errorText As String
Dim x
Dim objXL As Excel.Application
Set objXL = CreateObject("Excel.Application")

GetPivotsToRefresh ' populate array from SQL
For Each i In StandardBoardPiv
DoEvents
'If File_Exists(i) Then
    If isFileOpen(i) = True Then
    errorText = i
    Failed(failedIndex) = errorText
    failedIndex = failedIndex + 1
    Else
    objXL.Visible = True 'False …
Run Code Online (Sandbox Code Playgroud)

excel vba dialog refresh excel-vba

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

VBA:新集合 -&gt; 模块不是有效类型

我正在尝试将集合用作函数的一部分,但是在编译时我不断收到错误消息:“模块不是有效类型”。

即使函数只是定义了一个集合,我也会得到相同的结果:

Function CountUniqueTags()
    Dim table As Collection
    Set table = New Collection
End Function
Run Code Online (Sandbox Code Playgroud)

这段代码在标准模块中,但错误暗示我应该在类模块中编写它,但 Collection 是一个内置类,所以我没有看到问题?

ide excel vba module

6
推荐指数
1
解决办法
3422
查看次数

以编程方式从共享邮箱发送 Outlook 电子邮件

我正在尝试从共享邮箱发送一封带有 python 的电子邮件。

我已经能够通过我自己的电子邮件成功发送它,但是使用共享邮箱(我已经测试过我也可以访问)发送一个给我带来了问题。

python中用于电子邮件脚本的代码

import win32com.client
import win32com
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "Python Email Test"
newMail.Body = "Test"
newMail.To = 'hi@hi.com'
newMail.Send()
Run Code Online (Sandbox Code Playgroud)

我知道下面是我如何从共享文件夹中读取我的电子邮件。 outlook = win32com.Dispatch("Outlook.Application").GetNamespace("MAPI") dir_accounts = outlook.Folders("SharedFolder")

关于如何结合这些的任何想法?

python windows email outlook outlook-2010

6
推荐指数
1
解决办法
3662
查看次数

R 中的负前瞻未按预期运行

我正在尝试替换以abc我在 R 中使用的文本开头的字符串中的实例。输出文本在 HTML 中经过几次高亮显示,因此我需要替换以忽略 HTML 插入符号中的文本。

以下似乎在 Python 中工作,但我在 R 中的正则表达式没有得到任何点击。感谢所有帮助。

test <- 'abcdef abc<span abc>defabc abcdef</span> abc defabc'
gsub('\\babc\\(?![^<]*>\\)', 'xxx', test)
Run Code Online (Sandbox Code Playgroud)

预期输出:

xxxdef xxx<span abc>defabc xxxdef</span> xxx defabc
Run Code Online (Sandbox Code Playgroud)

相反,它忽略了 的所有实例abc

regex r

6
推荐指数
1
解决办法
1022
查看次数

如何使用Regex查找我是否在多个不同位置使用相同的字符?

所以我正在查看具有不同分隔符的不同数字,并且我想查找具有相同分隔符的所有数字.

基本上,我想要以下内容

123+456+7890 // MATCH
123-456-7890 // MATCH
123.456.7890 // MATCH
123+456-7890 // FAILURE
Run Code Online (Sandbox Code Playgroud)

我目前使用的正则表达式是

\d{3}[+-.]\d{3}[+-.]\d{4}
Run Code Online (Sandbox Code Playgroud)

但是,它会匹配具有不同分隔符的数字序列.我不想为这样的事情使用一个巨大的OR,因为现实生活相当于有更多的角色可以适合那里.

有没有办法在多个位置匹配相同的字符?

regex

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

如何修复Outlook 2016中的HTML格式

我的HTML代码生成的问题是为Web窗体生成的.
它适用于Outlook以外的所有程序.

有办法解决这个问题吗?因为我真的不希望客户得到这样的电子邮件:/

我的HTML代码:

<div class="wrapper">
<div class="container">
<div class="inner">
<div class="header sitename"><img src="CENSORED" width="168" height="47" alt="CENSORED" /></div>
<p>Schönen guten Tag {name},<br /> Ihre Anfrage ist bei uns eingegangen. Wir bemühen uns um eine schnelle Antwort, um Ihnen weiterhelfen zu können. Sie hören bald wieder von uns!</p>
<div class="footer">CENSORED</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

/*
All classes will be replaced with style attribute.
This is done because some web mail (included google mail) strike out all style reference.

Due to this …
Run Code Online (Sandbox Code Playgroud)

html css outlook html-email

6
推荐指数
1
解决办法
5034
查看次数

标签 统计

excel ×5

vba ×5

excel-vba ×4

outlook ×3

regex ×2

asp.net ×1

c# ×1

css ×1

dialog ×1

email ×1

formula ×1

html ×1

html-email ×1

ide ×1

module ×1

outlook-2010 ×1

pdf ×1

python ×1

r ×1

refresh ×1

windows ×1