2015-12-01 126 views
1

我創建了一個用戶表單,用戶可以將數據添加到關於足球運動員的一組數據中。我遇到了一個問題。當一個新的數據塊被添加的格式不復制了(見下圖)複製行格式化VBA/Excel

Image of formatting not being added

Userform where data is added

有沒有一種方法,我可以添加一些我的代碼,以確保該格式化(白色背景)被添加到所有新的數據條目。

它不會讓我添加完整的代碼出於某種原因,所以如果需要,我總是可以通過電子郵件發送。

感謝您的幫助!

+1

查看範圍numberFormat屬性ws.Range(「A15」)。NumberFormat =「0」您可以在格式化新行時查看宏,並查看它爲每個單元格設置的值,您可以將它們設置爲您將值寫入工作表。點擊您帖子底部的修改。您可以將代碼粘貼到表單中,然後選擇該代碼,然後點擊帖子頂部的{}按鈕。 – MatthewD

回答

0

問題是excel將數字視爲文本。 如果使用下面的代碼:

Range("A1") = Form1.TextBox1 

試試這個:

Range("A1") = Form1.TextBox1.Value 

如果將值設置爲變量,確保您的變量類型是長/單/雙

希望這有助於!