2017-04-23 56 views
1

我試圖從我的輸入屏幕取數據:傳輸數據從用戶窗體上的文本框多到Excel工作表

Input Screen

,並將其轉移到Excel工作表來存儲數據。這是我想對數據進行分析:

Output

我目前使用此代碼:

ActiveCell=TextBox1.Value 
ActiveCell.Offset(0,1)=TextBox2.Value 

但我需要繼續這樣做的每一個似乎非常低效的文本框中。

有沒有更高效的方式將這些數據從用戶表單轉移到工作表?

任何幫助將不勝感激。謝謝!

+1

沒有看到更多的代碼,我只是說取數據,並把它直接進入細胞。這將有很大的幫助,並建議,[避免使用'.Select' /'.Activate'](https://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel- VBA-宏)。而不是使用'ActiveCell',例如使用'Cells(2,2)'或其它任何單元格。 – BruceWayne

回答

0

嘗試下面的語法來遍歷文本框

for i=0 to n ' n =number of textbox values to copy 
    activecell.offset(0,i)=userform2.controls("textbox"& i+1).value 
next i 
+0

這很好,直到文本框被重命名爲別的東西 –

相關問題