小编big*_*yan的帖子

在VBA/VBS中退出while循环

我有一个Excel VBA程序,它循环遍历数据表中的每一行数据.

我的目标是在布尔值bFound设置为时退出while循环True.

我认为我的条件"或bFound = True"可能不正确.

bFound = False
While Sheets("Data").Cells(iRow, 1) <> "" Or bFound = True

    If Sheets("Data").Cells(iRow, 11) = Sheets("Data2").Cells(iRow, 1) Then
        bFound = True
    End If

    iRow = iRow + 1
Wend
'exit loop after the boolean=true
Run Code Online (Sandbox Code Playgroud)

vbscript excel vba excel-vba

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

如何拆分字符串并存储在变量中?

我想拆分某个字符串并将它们存储在变量中.

  GetID = "13H4"
  sSplit = Split(GetID)
Run Code Online (Sandbox Code Playgroud)

我想拆分它们并将"13"存储在变量中,将"4"存储在另一个变量中.

我不想使用MID,RIGHT,LEFT方法,因为我不想将字符串的位置设置为"13"或"4".你们知道怎么做吗?

多谢你们.

excel vba split excel-vba

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

excel vba-如何获取日期的日期名称?

我有一个小代码,可以获取Excel中列出的日期的天名称。但是问题是,它没有正确的日期名称(例如星期二)。

例如:

sDayName = Format(Day(11/1/2016), "dddd")
Run Code Online (Sandbox Code Playgroud)

然后,输出将产生不正确的“日期名称”,即:

sDayName = "Sunday"
Run Code Online (Sandbox Code Playgroud)

应该是星期二。感谢您的帮助。

excel vba date excel-vba date-formatting

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

如何查看单元格内图片的名称?

我想检查单元格中图片的名称,然后根据图片的名称在下一列中输入一个值。

我的程序只检查图片的名称是否存在于活动工作表中。

Sub CheckImageName()
    Dim iRowCountShapes As Integer
    Dim sFindShape As String

    iRowCountShapes = 2

    While Sheets("Data").Cells(iRowCountShapes, 1) <> ""

        If Sheets("Data").Shapes("Rock").Name = "Rock" Then

            Sheets("Data").Cells(iRowCountShapes, 3) = "Rock"

        ElseIf Sheets("Data").Shapes("Roll").Name = "Roll" Then

            Sheets("Data").Cells(iRowCountShapes, 3) = "Roll"

        Else

            Sheets("Data").Cells(iRowCountShapes, 3) = "Neither"

        End If

        iRowCountShapes = iRowCountShapes + 1

    Wend

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba

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

如何按日期对电子邮件进行排序并打开最新的电子邮件?

我想知道是否有办法按日期对电子邮件进行排序,然后打开找到的最新电子邮件.

我正在尝试搜索Body内部具有唯一标记的电子邮件.为了避免重复的电子邮件具有相同的标签,我必须按日期对这些电子邮件进行排序,并打开最新的电子邮件,以便我可以回复它.

email vba outlook-vba

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

在文件夹中获取电子邮件的最新日期

如何在其中包含电子邮件的文件夹中获取最新日期?

VBA-Outlook中是否有一种方法可以获取电子邮件的最新日期?

例如:我的文件夹中有三封邮件,内容相同,但接收时间不同。如何从这三个电子邮件中获取最新电子邮件?

outlook outlook-vba

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

如何使用onclick ="javascript:location.href"打开新标签?

我试图弄清楚是否有办法使用" javascript:location.href " 打开一个新标签.我无法使用其他方法打开链接,因为它需要在加载时获取我网站的某个成员的ID.我也无法创建一个javascript函数,因为我有多个链接要打开.

target="_blank" //didn't work
Run Code Online (Sandbox Code Playgroud)

这是我的一段代码:

<a onclick="javascript:location.href='website.com' + location.search"><a/>
Run Code Online (Sandbox Code Playgroud)

如果还有其他方法可以做到这一点,请告诉我.

html javascript

0
推荐指数
1
解决办法
9864
查看次数

如何在Excel VBA中减去时间?

如何在Excel VBA中减去时间?我试图减去这两个值,但我得到这个值"2.1527777777778E-02".这是什么意思?

Timein = 12/7/16 12:00:00 AM

超时= 12/7/16 12:30:00 AM

这是我的代码示例.提前致谢.

Dim Total as Double
Dim Timein as Date
Dim Timeout as Date

Total = TimeValue(Timeout) - TimeValue(Timein)
'Result Total=2.1527777777778E-02
Run Code Online (Sandbox Code Playgroud)

excel time datetime vba excel-vba

0
推荐指数
1
解决办法
9425
查看次数