سلام
میخواستم بدونم تو وی بی میشه عدد رو از متن جدا کرد
مثلا عدد 214 را از این متن خارج کند "فیش214"
باتشکر
سلام
میخواستم بدونم تو وی بی میشه عدد رو از متن جدا کرد
مثلا عدد 214 را از این متن خارج کند "فیش214"
باتشکر
با چک کردن حرف به حرف حروف و کد اسکیشون میشه.
سلام
اگه منظورتون رو نفهمیدم ، معذرت میخوام
مثلا اگه بگید( val(text1.text
مگه مشکلتون حل نمی شه ؟؟؟
(فرض بر اینکه عبارت در تکست باکس ریخته شده)
موفق باشید
Val فقط اعداد سمت چپ رو میکشه بیرون. مثلا حاصل Val این رشته "54hgg7g" میشه 54 در حالی که یه 7 هم در رشته بود. یا Val این رشته "k46hh7g" میشه 0.
val مقدار عدی رو میده
left از سمت چپ جدا می کنه
right از سمت راست جدا می کنه
Mid از وسط جدا می کنه
len طول رو میده
با توابع بالا بازی کن
حرف به حرف بخونید. با تابع IsNumeric عدد بودن آن را تشخیص دهید.
از همتون خیلی ممنونم
توجه داشته باشید که حروف ثابت نمی باشد مثلا ممکن است به جای کلمه فیش بنویسد "سند"
ممکن است بین متن وعدد فاصله باشد وممکن است نباشد
ولی چیزی که ثابت است این است که اول متن نوشته میشود بعد عدد.
راستی با API نمیشه؟
با تشکر مهدی موسوی
آخرین ویرایش به وسیله 123 : شنبه 19 فروردین 1385 در 22:08 عصر
با روشی که خدمتون ارایه کردم به پاسخ می رسیدید. کافی بود کمی روش کار می کردید.
در وی بی جواب میده ولی من توی excel در قسمت ماکرو نویسی نیاز دارم که جواب نمیده. ولی با رهنمایی شما یه چیزی نوشتم که جواب داد. برای شما هم مینویسم.
*********************Dim ee, i As Integer
************************Dim tx As String
ee = Len(Cells(1, 1).Value)***************p
For i = 1 To ee***********************p
tx = Right(Cells(1, 1).Value, i)************ p
If IsNumeric(tx) = False Then Exit For*******p
*******************************Next i
******************************i = i - 1
Cells(1, 2).Value = Right(Cells(1, 1).Value, i)***p
حروف p و * را ندیده بگیر
خوب چرا از تگ کد استفاده نمیکنی که این همه هم به خودت زحمت ندی.
دستت درد نکنه آقا سهراب
میشه برام بیشتر توضیح بدی یا یه مثال بگذاری.
خیلی از شما ممنونم.مرسی
با تشکر موسوی