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

时间:2016-06-03 16:55:05

标签: excel-vba vba excel

所以在单元格中我们说“b1”我有以下数据验证(在日期之后写的是什么,空格是项目名称):

05/01/2016我喜欢冰淇淋 05/01/2016项目B:无论什么 12/01/2016 Project Me!
18/01/2016 Hello world
2016/02/01我喜欢巧克力 2016/02/27真实业务

我创建了一个检查“b1”名称的宏,如果它是相同的,它会做一些事情。我的问题是我最近将日期添加到数据验证中,因为我需要减轻了解项目何时开始的负担。

在我的宏中,我有例如这个变量:
projectname = Sheet1.Range(“b1”)。值

此变量不再获得正面结果,因为Date也在数据验证中。我需要在“b1”中写入11个字符之后才考虑正确的部分。
如何在Excel-VBA中更改变量的设置方式?

1 个答案:

答案 0 :(得分:2)

如果日期总是为dd / mm / yyyy的11个字符加上空格,那么变量赋值将为:

Dim strCellValue As String
Dim strProjectName As String

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