excel vba 中向某一列第一个空单元格赋值,下面语句哪里出问题了?
Sheet3.Range("G"&[G65536].End(xlUp).Row+1)=UserForm1.ComboBox1.Text...
Sheet3.Range("G" & [G65536].End(xlUp).Row + 1) = UserForm1.ComboBox1.Text
展开
3个回答
展开全部
改成这样试试!
Sheet3.Range("G" & Sheet3.Cells(Rows.Count, "G").End(xlUp).Row + 1) = UserForm1.ComboBox1.Text
追问
非常感谢,我能问一下这是为什么啊?我那个错误出在哪里啊?
另外,从网上找到另一段代码,可是实现不了,但我看着也有道理,想知道为啥,呵呵
Dim G As Range
Set G = Range("G:G").Cells.Find(what:="")
G.Value = UserForm1.ComboBox1.Value
追答
要限定工作表Sheet3!虽然不喜欢以下的写法,不过改成这样你应该更清除哈!
Sheet3.Range("G" & Sheet3.[G65536].End(xlUp).Row + 1) = UserForm1.ComboBox1.Text
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询