ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
فرض کنید رشته x1y135 موجود است و میخواهید ارقام را از آن جدا کنید ( خروجی 1135 شود )
اولین کار زدن لوپ ( For.....Next ) در طول آن رشته است ( تابع Len ) و استفاده از تابع MID برای نمایش کاراکترو اینکه در همان کاراکتر مشخص کنید اگر رقم ( Digit ) بود در متغیری مثل s ذخیره شود
%Dim i
$Dim s
(For i=1 To Len(txt
(Select Case MID(txt,i,1
Case 0 To 9
(1, s=s & MID(txt,i
End Select
Next
Msgbox s
مورد بالا از سایت آفیس اقتباس شده البته روش های دیگری غیر از Select Case هم وجود دارد .
از IsNumeric هم میشود استفاده کرد و اگر نتیجه ی MID نامبر بود در یک متغیر ذخیره نماید