2015-12-01 94 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 

如果将值设置为变量,确保您的变量类型是长/单/双

希望这有助于!