- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经写了一大堆 VBA 代码,不幸的是其中最简单的部分不起作用。我只需要打开一个特定的工作簿(名称不会改变)并在其中绘制边框。我的 Sub 写入它工作正常,但是一旦我尝试绘制任何边框,它就会在 VBA 代码关联的工作表中绘制它们,而不是它打开的那个。下面的代码是我尝试修复它(为方便起见,我已将其移至其自己的 Sub),但错误 1004 出现在 ActiveSheet.Range(rRng).BorderAround xlContinuous
我不怀疑这是显而易见的事情,但我终生无法看到它在哪里。例如。 xl0.ActiveSheet.Range(rangeAA) = CardDataInputMode
这在我创建的 WriteToSheet Sub 中对我来说绝对没问题,但添加下一行:ActiveSheet.Range(rRng).BorderAround xlContinuous
不管用。出于好奇,我添加了 xl0.ActiveSheet.Range("A:AS").Columns.AutoFit
到 Write Sub,它的 AutoFit 也很好。我在绕圈子!
这是整个Sub,还有什么需要的请告诉我!非常感谢。
Sub OutlineCells()
Dim xl0 As New Excel.Application
Dim xlw As New Excel.Workbook
Dim rRng As Range
Dim row As Range
Dim cell As Range
Set xlw = xl0.Workbooks.Open(Application.ThisWorkbook.Path & "\Outputs\MasterCardTestCaseTemplate.xlsx")
xlw.Worksheets("Sheet1").Activate
Set rRng = Sheet1.Range("A1:AS25")
'Clear existing
'rRng.Borders.LineStyle = xlNone
For Each row In rRng.Rows
For Each cell In row.Cells
'Apply new borders
xlw.ActiveSheet.Range(rRng).BorderAround xlContinuous ' <--- ERROR HERE
xlw.ActiveSheet.Range(rRng).Borders(xlInsideHorizontal).LineStyle = xlContinuous
xlw.ActiveSheet.Range(rRng).Borders(xlInsideVertical).LineStyle = xlContinuous
Next cell
Next row
xlw.Save
xlw.Close
Set xl0 = Nothing
Set xlw = Nothing
End Sub
最佳答案
你错误地使用了你的范围对象——你把它放在括号中,这会导致评估,因为范围对象的默认属性是它的 .Value
,这一行:
xl0.ActiveSheet.Range(rRng).BorderAround xlContinuous
xl0.ActiveSheet.Range(rRng.Value).BorderAround xlContinuous
rRng
时不会引发错误。表示单个单元格,该单元格的
.Value
是一个有效的地址字符串。
.Address
属性(property):
xl0.ActiveSheet.Range(rRng.Address).BorderAround xlContinuous
rRng
成为
xlW
的一部分工作簿。
更改此 使其符合
xlw
工作簿:
Set rRng = xlw.ActiveSheet.Range("A1:AS25")
For Each row In rRng.Rows
For Each cell In row.Cells
'Apply new borders
rRng.BorderAround xlContinuous ' <--- ERROR HERE
rRng.Borders(xlInsideHorizontal).LineStyle = xlContinuous
rRng.Borders(xlInsideVertical).LineStyle = xlContinuous
Next cell
Next row
For Each
循环,我认为这应该会产生相同的结果:
'## DELETE THIS For Each row In rRng.Rows
'## DELETE THIS For Each cell In row.Cells
'Apply new borders
rRng.BorderAround xlContinuous ' <--- ERROR HERE
rRng.Borders(xlInsideHorizontal).LineStyle = xlContinuous
rRng.Borders(xlInsideVertical).LineStyle = xlContinuous
'## DELETE THIS Next cell
'## DELETE THIS Next row
关于vba - Excel VBA 格式化关闭的工作表错误 1004 "Application Defined or Object Defined Error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25287264/
我将从 ColdFusion 8 迁移到 ColdFusion 10。 目前,在我的Unix根目录下,我只有1个Application.cfm,在这个根目录下我有大约10个子目录(以前的程序员就是这样
这个问题在这里已经有了答案: Is it possible to write a program in Java without main() using JDK 1.7 or higher? [d
我是编写 Windows 服务应用程序的新手,并且遇到了问题。 我用 Delphi 编写了一个普通的 Windows 应用程序来检查和调试代码的主要部分,现在必须将其转换为 NT 服务。 我的代码必须
我在 Visual Studio 2013 中运行它。 对于 Application.Current.Shutdown 我得到: “Application”是“System.Windows.Appli
给定以下 C++ 代码“mini.cpp”: #include "iostream" using namespace std; int main() { cout << "Hello Worl
什么是“服务器应用程序”?我被要求写一篇关于“服务器应用程序”中的错误的文章,但我不熟悉确切的术语。它们只是网络应用程序,还是其他东西? 最佳答案 “服务器应用程序”是一种应用程序,它等待来自其他应用
JavaFX 应用程序类必须扩展 javafx.application.Application package automationFramework import java.util.concurr
I have implemented deeplinking in my application that open my app (if available) but my app opens
我被困在一个非常基本的问题上。我使用 JavaFX 创建了一个简单的 hello world 程序,它在 JDK 1.8 上运行良好。但是当我切换到 JDK-11 时,它会抛出以下异常: Error:
我可以让Application Insights显示正在运行的每小时使用情况日志,但是有没有一种方法可以每小时显示一次平均使用情况,以查看必须在一天中的哪个时段使用网站? 最佳答案 在您的资源的概览
有谁知道为什么在.NET应用程序中实现Application Insights时不会收集用户代理信息,却能够在浏览器中收集统计信息? 我很希望能够针对特定的用户代理字符串过滤出请求,但是看起来我无法看
我有多个应用程序使用 Application Insights for Production Data。我正在尝试使用 City 遥测字段来映射我们当前的用户。这些数据的跟踪似乎非常不一致,并且在大多
有没有办法在 ASP.NET Web 应用程序中禁用 Application Insights?假设我想关闭生产中运行的应用程序中的所有数据收集。 最佳答案 如果 ikey 在 Application
如何在 Azure Application Insights 中将时差转换为毫秒 let startTime = todatetime('2017-05-15T17:02:23.7148691Z');
我正在修改一个用 Coldfusion 编码的现有 Web 应用程序。在现有代码中,大部分文件夹包含一个 Application.cfm 文件,该文件设置应用程序变量 但是,我对这些应用程序的部分修改
我在 Application Insights Analytics 中有一些数据,它有一个动态对象作为自定义维度的属性。例如: | timestamp | name
首先,我需要的是-n WebBrowser-s,每个都在自己的窗口中执行自己的工作。用户应该能够看到所有这些内容,或者仅看到其中一个(或不显示任何内容),并且能够对每一个执行命令。有一个主要形式,没有
我已收到以下代码以添加到封闭代码(受密码保护)中,以便可以发现错误。 On Error Resume Next: Err.Clear Application.SetOption "Error Trap
我正在使用 Delphi 7。我试图在非 VCL 单元中添加一个调用“application.processmessages”的过程。我收到错误“未声明的标识符:应用程序”。 如何从非 vcl 单元引
考虑一个非外汇现有应用程序,我们将其称为Business。 Business 公开一个 Model 对象,该对象又公开一些属性。 Model 还接受这些属性的监听器。 我的问题是关于向此类应用程序添加
我是一名优秀的程序员,十分优秀!