小编Dou*_*ncy的帖子

VBA:按变量选择范围

我想选择Excel工作表的格式化范围.要定义最后一行和第一行,我使用以下函数:

lastColumn = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count
lastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row
Run Code Online (Sandbox Code Playgroud)

在下一步中,我想选择此区域:公式应如下所示:

Range(cells(1, 1), cells(lastRow, lastColumn).Select
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.也许有人知道它有什么问题.非常感谢!

variables vba range selection

11
推荐指数
4
解决办法
57万
查看次数

打开位于addin文件夹中的XML文件

在VSTO Excel中添加代码:

Dim XMLDoc As XElement = XElement.Load("XMLFile1.xml")
Run Code Online (Sandbox Code Playgroud)

产生FileNotFound误差的消息(" 找不到文件'C:\用户\道格\文档\ XMLFile1.xml’. ")这是看在我的文档文件夹,但在XML文件位于VS项目文件夹为该项目.我已将XML文件的"复制到输出目录"属性设置为"始终复制".当我更改代码以包含XML文件的完整路径时,代码可以正常工作.

此外,如果我在Windows控制台或其他类型的项目中包含上述代码,它将正确运行.我只是在Excel Addin中获取它.以上适用于VSTO 2008/Excel 2003和VSTO 2010/Excel 2010.

.net excel vsto

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

如何使用openpyxl读取xlsx颜色信息

我正在使用openpyxl来读取excel文件.

对于我的应用程序,我需要读取xlsx文件中单元格的背景颜色但我无法找到如何加载这些颜色信息.

我尝试使用cell.style.fill.color.index,但它只返回FFFFFFFF作为背景,这对我读取的文件不正确.

openpyxl支持读取颜色格式吗?

python excel openpyxl

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

Visual Basic:有没有办法合并调用相同子过程的7个点击事件?

我的目的是在选择新的单选按钮时随时清除计算标签.目前,我正在使用7个单独的单击事件来调用相同的子过程,如下所示:

' the following 7 subprocedures clear totals boxes if any radio button is changed
Private Sub rbCappuccino_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles rbCappuccino.CheckedChanged
    Call ClearLabels()
End Sub

Private Sub rbChocolate_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles rbChocolate.CheckedChanged
    Call ClearLabels()
End Sub

Private Sub rbFilled_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles rbFilled.CheckedChanged
    Call ClearLabels()
End Sub

Private Sub rbGlazed_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles rbGlazed.CheckedChanged
    Call ClearLabels()
End Sub

Private …
Run Code Online (Sandbox Code Playgroud)

vb.net visual-studio-2010

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

在VBA中,如何在“当前”选择中获得标题编号?

我已经尝试了所有可以找到的内容,只是获得了Microsoft Word中Selection的标题编号。

我试过了

Selection.HomeKey wdline, wdExtend
Selection.Expand wdline
Selection.HomeKey wdParagraph, wdExtend
ect. Simular stuff.
Run Code Online (Sandbox Code Playgroud)

标题示例。

4.2.3     This is a heading
Run Code Online (Sandbox Code Playgroud)

我尝试的所有操作都只给我标题中的文字,而不是数字

我要它回来

4.2.3
Run Code Online (Sandbox Code Playgroud)

我无法将“文档编号”转换为“文本”,因为它会弄乱空格。

vba word-vba

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

比较忽略大小写的两个字符串变量

我需要在If语句中比较2变量,但我仍然希望它重新生成如果除了案例之外的所有内容都是相同的.我知道不能写这个,但这里是我想要做的事情:

If (str1=str2 matchcase:=false) then
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

excel vba excel-vba

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