2016-03-13 51 views
0

我有一個特定的單元格(B3)的日期 - 日期 - 12/03/2016。我只想將日期的年份部分,即2016分配給一個變量。可能嗎?Excel VBA - 我可以將一個單元值的一部分分配給一個變量嗎?

+1

'VAR =年(電池(3,2).Value2)'應該做的工作 – newguy

+0

謝謝,我怎麼可以做同樣的提取細胞的一部分價值,如果它在文本 –

+1

我認爲應該工作但如果它不,你可以嘗試'var = RIGHT(Trim(Cell(3,2).Value2),4)' – newguy

回答

1

你可以使用:

Dim yourvariable% 
yourvariable = int(mid([B3],7,4)) 

Dim yourvariable% 
yourvariable = int(Right([B3],4)) 

Dim yourvariable% 
yourvariable = year(cdate([B3])) 
+1

我很快就擺脫了我的評論。同樣的問題。 – Jeeped

1

考慮:

Sub dural() 
    Dim v As Variant 

    v = Split(Range("B3").Text, "/")(2) 
    MsgBox v 
End Sub 

enter image description here

相關問題