2014-06-09 134 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

相關問題