- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试进行一些 VBA 编程,但遇到了奇怪的情况。下面的代码在一个 Excel 文件中运行良好,但在另一个 Excel 文件中则不然,标题中的错误出现在我分配 SearchRange
变量的行中。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$3" Then
Dim rngX As Range
Dim counter As Integer
Dim wsLeit As Excel.Worksheet
Dim wsFilt As Excel.Worksheet
Dim searchValue As String
Dim searchRange As Range
Dim rownr As String
Set wsLeit = Excel.ThisWorkbook.Sheets("Leit")
Set wsFilt = Excel.ThisWorkbook.Sheets("FILT")
Set searchRange = wsFilt.Range("A4:ZZ10000")
searchValue = wsLeit.Range("B3").Value
Set rngX = searchRange.Find(what:=searchValue, lookat:=xlPart)
wsLeit.Range("A6:B200").ClearContents
If Not rngX Is Nothing Then
strFirstAddress = rngX.Address
counter = 8
rownr = Split(rngX.Address, "$")(2)
For Each c In wsFilt.Range("A" & rownr & ":" & "ZZ" & rownr)
If Not IsEmpty(c.Value) Then
wsLeit.Range("A" & CStr(counter)).Value = c.Value
foundColumn = Split(c.Address, "$")(1)
wsLeit.Range("B" & CStr(counter)).Value = wsFilt.Range(foundColumn & "1").Value & " " & wsFilt.Range(foundColumn & "2").Value
counter = counter + 1
End If
Next
Else
MsgBox "Fann ekkert"
End If
End If
End Sub
知道为什么这段代码在一个工作簿中有效但在另一个工作簿中无效吗? (两本书中的工作表名称相同)
编辑1:
为了完整起见,这里是完整的错误:
Runtime Error '1004':
Method 'Range' of object '_Worksheet' failed
最佳答案
问题在于 Excel 2007
之前的版本有 smaller number of columns ,当文件格式更改时,这有时会导致随机失败。
一些 Excel 2003 规范:
工作表大小 65,536 行 x 256 列
列宽 255 个字符
行高409点
水平和垂直分页符 1000
Excel 2010:
工作表大小 1,048,576 行 x 16,384 列
列宽 255 个字符
行高409点
水平和垂直分页符 1,026
单元格可包含的字符总数 32,767 个字符
防止此问题的一个好做法是在 Workbook_Open
事件中添加一个“guard”子例程,用于检查(使用 Application.Version
)当前的 Excel 版本是该文件的最小目标值。您可以将最低 Excel 版本作为常量存储在 Workbook.Names
集合中,并对照该常量进行检查。
希望这会有所帮助!
关于vba - Excel VBA“对象_工作表的方法范围失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23954502/
过去几天我一直试图解决这个问题,但我做不到。我正在尝试生成 _ _ _ 形式的随机数。 _ _ _ _ 小数点前 3 位,然后是 4 位小数。 非常感谢任何帮助。谢谢, 院长 最佳答案 您发布的代码有
我的方法有问题。我需要从主类调用的方法的输出打印我: 需要这个输出:_ _ _ _ _ 我知道我可以将 System 的静态方法放入循环中,但这不是我想要的解决方案。我需要它来打印主类中方法的输出。
我正在学习 Scala,有一个非常基本的问题。考虑以下两个使用占位符语法的表达式 - // Syntax A val fnA = (_: Int, _: Int) => _ / _ // Synta
我正在使用图书馆 URLEmbeddedView 它在其库中定义了以下代码: func addConstraints(with view: UIView, center: CGPoint, multi
我一直在许多受人尊敬的文档中看到这个相当令人尴尬的事情:_|_ 或 (_|_) 找不到它的定义(Google 不能很好地处理符号)。那到底是什么呢? 最佳答案 来自 here :- Bottom Th
,_,( ){ ,_,| ,_,&};,_, 不知道是什么意思... 看起来像一个 bash 命令,但它可能是 s bash shell 指令或其他东西如果有人可以帮助理解这一点,我们将不胜感激。当我
所以我正在尝试构建一个函数,它接受一个元组列表并找到具有最大第二个元素的元组。但是我遇到了模式匹配错误。 这是我的代码。 resultTuple :: [((Int,Int),Int)] ->
我在 try Flow 编辑器中重现了我的情况,可以访问 here . 以下是链接发生问题时的代码: /* @flow */ type PayloadType = 1 | 2 | 3; type Tr
我在plfa读到这样一段代码。 import Relation.Binary.PropositionalEquality as Eq open Eq using (_≡_; refl; cong; s
这个问题在这里已经有了答案: Swift 3.0: compiler error when calling global func min(T,T) in Array or Dictionary e
是否有理由使用一个而不是另一个?似乎 _.some 和 _.map 更易于使用或适用于更多情况(根据我非常有限的经验),但从阅读它来看,它们听起来好像应该做同样的事情。我敢肯定还有其他这样的例子,我很
在 Xcode 7 Beta 中开始使用 Swift 2 后,出现错误 cannot invoke。是什么导致了这个问题? 我试图通过以下两个问题找出我的问题,但我仍然收到错误:Question 1
所以我玩了一会儿,试图写一些关于存在和变化的东西,我遇到了这段有趣的代码。 final case class Box[+T](val value: T) { def >>=[U](f: T =>
Here is the screenshot for the error. 遵循本教程 https://developers.google.com/places/ios-api/start 在本教程中
我正在为许多标准的 Underscore.js 函数重写底层代码,以提高我的 JavaScript 技能,但我有点受困于 _.every/ _.全部。似乎在库本身中,_.every/_.all 函数仅
我在 shell 脚本中多次看到他们在 if 比较中使用 "_",如下所示: if [ "_$str" = "_" ]; then ....; fi 上面的代码通过比较 if [ "_$str"= "
我正在尝试快速过滤字典: var data: [String: String] = [:] data = data.filter { $0.1 == "Test" } 上面的过滤器代码在 Swift
我在 Entity Framework 核心映射方面遇到了问题。我收到此异常“不支持从‘付款’到‘购买。付款’的关系,因为拥有的实体类型‘购买’不能位于非所有权关系的主要方面。”在调试此功能的测试时。
我正在尝试模拟groovy.sql.Sql调用(查询,params [],闭包)类。 下面是我正在尝试在DatabaseService类文件中的方法。 public void getUsers(Lis
在阅读 dart 代码时,我经常看到一些仅使用下划线 _ 参数调用的函数。这让我困扰了一段时间,由于 flutter 改进了它的分析消息,我有了一些线索......但我觉得我并没有真正理解这个概念:-
我是一名优秀的程序员,十分优秀!