dodo222 قام بنشر يناير 15, 2019 مشاركة قام بنشر يناير 15, 2019 اريد ان اعرف ما هي دالة تحويل الارقام الى حروف باللغة الفرنسية علما اني استعمل برنامج اوفيس باللغة الفرنسية وشكرا مسبقا رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 15, 2019 الكاتب مشاركة قام بنشر يناير 15, 2019 ارجو الرد رابط هذا التعليق شارك More sharing options...
Ali Mohamed Ali قام بنشر يناير 15, 2019 مشاركة قام بنشر يناير 15, 2019 (معدل) تفضل تفقيط فرنسى.xlsm تم تعديل يناير 15, 2019 بواسطه ali mohamed ali 1 رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 15, 2019 الكاتب مشاركة قام بنشر يناير 15, 2019 كيف استعمله رابط هذا التعليق شارك More sharing options...
Ali Mohamed Ali قام بنشر يناير 15, 2019 مشاركة قام بنشر يناير 15, 2019 الأمر بسيط جدا اولا عليك بفتح مديول جديد ووضع هذا الكود به كما هو بالملف المرسل لك سابقا Option Explicit 'Main Function Function SpellNumber(ByVal MyNumber) Dim Euro, Cent, Temp Dim DecimalPlace, Count ReDim Place(9) As String Place(2) = " Mille " Place(3) = " Million " Place(4) = " Milliard " Place(5) = " Billion " ' String representation of amount. MyNumber = Trim(Str(MyNumber)) ' Position of decimal place 0 if none. DecimalPlace = InStr(MyNumber, ".") ' Convert Fils and set MyNumber to Dinar amount. If DecimalPlace > 0 Then Cent = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _ "00", 2)) MyNumber = Trim(Left(MyNumber, DecimalPlace - 1)) End If Count = 1 Do While MyNumber <> "" Temp = GetHundreds(Right(MyNumber, 3)) If Temp <> "" Then Euro = Temp & Place(Count) & Euro If Len(MyNumber) > 3 Then MyNumber = Left(MyNumber, Len(MyNumber) - 3) Else MyNumber = "" End If Count = Count + 1 Loop Select Case Euro Case "" Euro = "No Euro" Case "Un" Euro = "Un Euro" Case Else Euro = Euro & "Euro" End Select Select Case Cent Case "" Cent = " et Non Cent" Case "Un" Cent = " et Un Cent" Case Else Cent = " et " & Cent & " Cent" End Select SpellNumber = Euro & Cent End Function ' Converts a number from 100-999 into text Function GetHundreds(ByVal MyNumber) Dim Result As String If Val(MyNumber) = 0 Then Exit Function MyNumber = Right("000" & MyNumber, 3) ' Convert the hundreds place. If Mid(MyNumber, 1, 1) <> "0" Then Result = GetDigit(Mid(MyNumber, 1, 1)) & " Cent " End If ' Convert the tens and ones place. If Mid(MyNumber, 2, 1) <> "0" Then Result = Result & GetTens(Mid(MyNumber, 2)) Else Result = Result & GetDigit(Mid(MyNumber, 3)) End If GetHundreds = Result End Function ' Converts a number from 10 to 99 into text. Function GetTens(TensText) Dim Result As String Result = "" ' Null out the temporary function value. If Val(Left(TensText, 1)) = 1 Then ' If value between 10-19... Select Case Val(TensText) Case 10: Result = "Dix" Case 11: Result = "Onze" Case 12: Result = "Douze" Case 13: Result = "Treize" Case 14: Result = "Quatorze" Case 15: Result = "Quinze" Case 16: Result = "Seize" Case 17: Result = "Dix-sept" Case 18: Result = "Dix-huit" Case 19: Result = "Dix-neuf" Case Else End Select Else ' If value between 20-99... Select Case Val(Left(TensText, 1)) Case 2: Result = "Vingt " Case 3: Result = "Trente " Case 4: Result = "Quarante " Case 5: Result = "Cinquante " Case 6: Result = "Soixante " Case 7: Result = "Soixante-dix " Case 8: Result = "Quatre-vingts " Case 9: Result = "Quatre vingt dix " Case Else End Select Result = Result & GetDigit _ (Right(TensText, 1)) ' Retrieve ones place. End If GetTens = Result End Function ' Converts a number from 1 to 9 into text. Function GetDigit(Digit) Select Case Val(Digit) Case 1: GetDigit = "Un" Case 2: GetDigit = "deux" Case 3: GetDigit = "Trois" Case 4: GetDigit = "Quatre" Case 5: GetDigit = "Cinq" Case 6: GetDigit = "Six" Case 7: GetDigit = "Sept" Case 8: GetDigit = "Huit" Case 9: GetDigit = "Neuf" Case Else: GetDigit = "" End Select End Function ثم بعد ذلك فى شيت الإكسيل ,مثلا اذا كان الرقم المراد تحويله الى حروف باللغة الفرنسية موجود بالخلية A2 -فعليك كتابة هذه المعادلة فى المكان الذى تريد اظهار الحروف به ="Seulement"&SpellNumber(A2) بارك الله فيك اتمنى ان تكون الصورة واضحة لك الأن 1 رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 15, 2019 الكاتب مشاركة قام بنشر يناير 15, 2019 الله يعطيك العافية اخي الكريم اين اجد هذه المعادلة للتعديل عليها ="Seulement"&SpellNumber(A2) رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 15, 2019 الكاتب مشاركة قام بنشر يناير 15, 2019 جربت ولن تنجح معي اخي رابط هذا التعليق شارك More sharing options...
Ali Mohamed Ali قام بنشر يناير 15, 2019 مشاركة قام بنشر يناير 15, 2019 يمكنك اخذ نفس هذه المعادلة والتعديل عليها كما تشاء . 1 رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 15, 2019 الكاتب مشاركة قام بنشر يناير 15, 2019 (معدل) شكرا تفضل الملف واريني اين الخطأ Classeur1.xlsx تم تعديل يناير 15, 2019 بواسطه dodo222 رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 15, 2019 الكاتب مشاركة قام بنشر يناير 15, 2019 ارجو ان تساعدني في حل مشكلتي رابط هذا التعليق شارك More sharing options...
Ali Mohamed Ali قام بنشر يناير 15, 2019 مشاركة قام بنشر يناير 15, 2019 لماذا لم تضع كود المعادلة داخل الملف ؟!!!!!!!!! تفضل كله تمام . Classeur1.xlsm 1 رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 15, 2019 الكاتب مشاركة قام بنشر يناير 15, 2019 بارك الله فيك ارجوك اعطيني الطريقة الله يخليك اخي رابط هذا التعليق شارك More sharing options...
Ali Mohamed Ali قام بنشر يناير 15, 2019 مشاركة قام بنشر يناير 15, 2019 اخى الكريم بارك الله فيك انا شرحت لك سابقا لابد من الضغط على Alt +f11 ثم فتح مديول جديد ووضع الكود الطويل المرسل لك سابقا ثم بعد ذلك وضع المعادلة كما وضحت لك مكانها فى الملف . 1 رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 16, 2019 الكاتب مشاركة قام بنشر يناير 16, 2019 الله يجازيك اخي الفاضل رابط هذا التعليق شارك More sharing options...
dodo222 قام بنشر يناير 16, 2019 الكاتب مشاركة قام بنشر يناير 16, 2019 شكرا نجحت العملية الان اخر سؤال ان استطعت اخي الكريم سامحني......كيف اعدل في مكان اليورو انا اريد بالدينار مثلا رابط هذا التعليق شارك More sharing options...
Ali Mohamed Ali قام بنشر يناير 16, 2019 مشاركة قام بنشر يناير 16, 2019 وذلك بتغيير اسم العملة فى الكود اى تغيير كل كلمة تقابلك فى الكود من Euro الى ما تشاء وتريد فكما تريد الى دينار مثلا 1 رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان