2014-06-09 136 views
-2

我需要使用VBA在我的Excel表格中创建一个标题。似乎很简单,但当我这样做vba excel:如何用文本填充两行中的单元格

Worksheets("New_Students").Range("A1").Value = "studentID" 
Worksheets("New_Students").Range("B1").Value = "ISUID" 

只有第一行工作,而不是第二个。我忘了什么?

+1

“不工作”是什么意思?它抛出一个错误? –

+1

你能举个“第二个不行”的例子吗?它是不是填充,给出了一个错误,给出了不同的结果等等。从你发布的内容来看,没有理由不起作用。在你的代码的其他地方可能还有别的东西会导致B1不能成为你想要的东西。您需要提供完整的宏或提供更多的上下文才能获得可用的答案... – sous2817

+0

感谢您的回复! 第二行不做任何事情,只是让B1空着。然而,如果我切换宏命令 'Worksheets(“New_Students”)。Range(“B1”)。Value =“ISUID” Worksheets(“New_Students”)。Range(“A1”)。 Value =“studentID” 然后它将A1留空,但B1起作用。 – moonlightcat

回答

2

试试这个:

  1. 里面的Excel应用程序去功能区的开发人员选项卡,然后单击记录宏。
  2. 手动将值输入到两个单元格中。
  3. 单击停止录制并查看其创建的宏。

这将显示你的VBA代码,将工作,你可以比较它,你有什么,以便解决问题。

这被称为记录一个宏,可以非常有助于解决问题。事实上,我会建议在这里问问题之前几乎每次都这样做。

+0

我刚编辑它。我的观点是帮助他学习如何在他的代码中发现问题。 –

+1

这是我得到了什么,当我将其粘贴在我的代码是什么在起作用:。 '范围( “A1”)选择 ActiveCell.FormulaR1C1 = “studentID” 范围( “B1”)选择 ActiveCell.FormulaR1C1 =“ ISUID“' 我想我会随它去。谢谢你的回答!我一定会在未来使用这种技术:) – moonlightcat

相关问题