繁体   English   中英

仅考虑单元格Excel-VBA中编写的内容的一部分

[英]Consider only part of what is written in a cell Excel-VBA

因此,在单元格中,让我们说“ b1”,我将进行以下数据验证(日期之后写的任何内容,项目名称都为空格):

2016/05/01我喜欢冰淇淋
2016/05/01项目B:随便
2016年12月1日为我计划!
2016/01/18你好世界
2016/01/02我喜欢巧克力
27/02/2016真实的业务

我创建了一个宏来检查“ b1”名称,如果它相等,它将执行某些操作。 我的问题是,我最近将日期添加到了数据验证中,因为我需要减轻知道项目何时开始的负担。

在我的宏中,例如,有此变量:
项目名称= Sheet1.Range(“ b1”)。Value

由于日期也位于数据验证中,因此该变量不再获得肯定的结果。 我需要类似“ b1”中写出的11个字符之后才考虑正确的部分。
如何更改在Excel-VBA中设置变量的方式?

如果日期始终是dd / mm / yyyy的11个字符加上空格,则变量赋值为:

Dim strCellValue As String
Dim strProjectName As String

strCellValue = Sheet1.Range("b1").Value
strProjectName = Right$(strCellValue, Len(strCellValue) - 11)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM