string缩短Excel vba

可能重复:
在VBA中的子string

我想知道如何缩短位于单元格中的长string(每个string超过300个字符),正好是300个字符。
例如,假设“aaaaadd”是302个字符,包括“dd”。
所以resault将是“aaaaa”

如果你只是在寻找一个公式(而不是VBA),你可以使用LEFT公式:

 =LEFT(A1, 300) 

这将截断string为300个字符,并且在stringless于300个字符的情况下,它将只返回string。 如果您需要使用VBA,则语法基本相同。 例如,如果您想在单元格A1上执行该操作:

 MyString = Left(Range("A1").Value, 300) 

这里, LEFT的第一个参数是单元格A1的值,截断的结果存储在variablesMyString