vba - Excel VBA 带计数器的多个子程序
问题描述
因此,我一直在尝试弄清楚如何继续进行此操作,只是提醒一下,我仍在学习 VBA 的过程中,但我正在向这里寻求有关此问题的建议/帮助。
我基本上在我的主程序中使用了一个计数器,然后调用一个子程序,它需要使用主程序中的计数器来正确地做我需要的事情。以下是我到目前为止的代码。
Sub Main()
Dim Count As Integer
Dim X As Integer
Worksheets("Main Sched.").Activate
X = 2
Count = Cells(2, Columns.Count).End(xlToLeft).Column
Do While X < Count + 2
Cells(X, 2).Select
Ctype = ActiveCell
If Ctype = "3/C #6" Then Call Ct1
If Ctype = "2/C #6" Then Call Ct2
X = X + 1
Loop
End Sub
Sub Ct1()
Cells.Copy
Worksheets("Test").Activate
Cells(X + 2, 2).Select
Cells(X + 2, 2).PasteSpecial xlPasteValuesAndNumberFormats
Application.CutCopyMode = False
End Sub
它以运行时错误“1004”结束,将 excel 工作表中的单元格粘贴到当前单元格中,粘贴到第一个单元格(A1 或 R1C1)中。我需要获取该数据并将其粘贴到 B4 中,稍后在基于“计数”的循环中将相应地调整为 B8、B13 等。
我需要将其拆分的原因是因为它将有许多不同的“Ctype”值可供参考,并且每个值对于如何从“Main Sched”获取数据都有不同的方案。工作表到“测试”工作表。
解决方案
推荐阅读
- javascript - 如何为文本中的每个单词添加淡入淡出动画
- javascript - 如何使用 javascript 将删除按钮添加到列表项?
- c++ - 关于 C++ 中与宏相关的某些语法的问题
- c# - 在 xaml 中设计类似 win 10 的搜索框
- firebase - 我想在我的颤振应用程序中从 firebase 数据库中获取当前用户数据
- html - Css:通过将按钮悬停在包含按钮的 div 内来触发同级 div
- ios - iOS 应用程序在外部设备上启动时崩溃,但在模拟器上运行良好。“代码签名无效”
- java - 创建具有名称的 bean 时出错,应用程序运行失败。弹簧靴
- python - Python 调试器 (pdb):使用 pdb 浏览多模块代码
- c# - 如何在组合框中绑定多个按钮