excel VBA 如果录入窗体文本框内容为空则不录入数据

做了一个录入窗体,ComboBox3(即合作商)的内容录入到G列,我想分两种情况,1.如果合作商内容为空(即不填)时,则G列对应单元格不录入任何内容,2.如果合作商内容不... 做了一个录入窗体,ComboBox3(即合作商)的内容录入到G列,我想分两种情况,1.如果合作商内容为空(即不填)时,则G列对应单元格不录入任何内容,2.如果合作商内容不为空(即填入数据了),则G列录入填入的数据,我用了如下代码:
If ComboBox3.Value <> " " Then '如果供货商为空则对应,则将供货商单元格不填入任何数据
.Offset(1, 5) = ComboBox3.Value '如果供货商录入了数据,则将供货商单元格填入所录入的数据
End If

出现的问题是:原本G列有公式,我用了这段代码之后,即使合作商不填时,录入数据后G列的公式仍然被覆盖掉了,很头痛,要怎么做才能实现,当合作商数据为空时,G列的公式不被覆盖掉呢?
展开
 我来答
gvntw
2015-05-04 · 知道合伙人软件行家
gvntw
知道合伙人软件行家
采纳数:709 获赞数:4878
微软最有价值专家(Most Valuable Professionals) 合著书籍7部:《Excel应用大全》等。

向TA提问 私信TA
展开全部
If Len(ComboBox3.Value)>0 Then '如果供货商为空则对应,则将供货商单元格不填入任何数据
.Offset(1, 5) = ComboBox3.Value '如果供货商录入了数据,则将供货商单元格填入所录入的数据
End If
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式