Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi masters,
I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi Daoud
This will do the trick. I believe it came from one of JE McGimpseys books, but my apologies to the author, if it didn't. After placing the code in your sheet, all you have to do is use the formula =SPELLDOLLARS(A1) If your data is in A1 Regards Michael M Function SPELLDOLLARS(cell) As Variant ' Spelldollars Macro ' Macro recorded 24/12/2004 Dim Dollars As String Dim Cents As String Dim TextLen As Integer Dim Temp As String Dim Pos As Integer Dim iHundreds As Integer Dim iTens As Integer Dim iOnes As Integer Dim Units(2 To 5) As String Dim bHit As Boolean Dim Ones As Variant Dim Teens As Variant Dim Tens As Variant Dim NegFlag As Boolean ' Is it a non-number? If Not IsNumeric(cell) Then SPELLDOLLARS = "This is not a numeric value, please try again!!" 'CVErr(xlErrValue) Exit Function End If ' Is it negative? If cell < 0 Then NegFlag = True cell = Abs(cell) End If Dollars = Format(cell, "###0.00") TextLen = Len(Dollars) - 3 ' Is it too large? If TextLen 15 Then SPELLDOLLARS = "This number is too large to print, please try again" 'CVErr(xlErrNum) Exit Function End If ' Do the cents part Cents = Right(Dollars, 2) & " cents" If cell < 1 Then SPELLDOLLARS = Cents Exit Function End If Dollars = Left(Dollars, TextLen) Ones = Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine") Teens = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen") Tens = Array("", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety") Units(2) = " Thousand, " Units(3) = " Million, " Units(4) = " Billion, " Units(5) = " Trillion, " Temp = "" For Pos = 15 To 3 Step -3 If TextLen = Pos - 2 Then bHit = False If TextLen = Pos Then iHundreds = Asc(Mid$(Dollars, TextLen - Pos + 1, 1)) - 48 If iHundreds 0 Then Temp = Temp & "" & Ones(iHundreds) & " Hundred and" bHit = True End If End If iTens = 0 iOnes = 0 If TextLen = Pos - 1 Then iTens = Asc(Mid$(Dollars, TextLen - Pos + 2, 1)) - 48 End If If TextLen = Pos - 2 Then iOnes = Asc(Mid$(Dollars, TextLen - Pos + 3, 1)) - 48 End If If iTens = 1 Then Temp = Temp & " " & Teens(iOnes) bHit = True Else If iTens = 2 Then Temp = Temp & " " & Tens(iTens) bHit = True End If If iOnes 0 Then If iTens = 2 Then Temp = Temp & "-" Else Temp = Temp & " " End If Temp = Temp & Ones(iOnes) bHit = True End If End If If bHit And Pos 3 Then Temp = Temp & "" & Units(Pos \ 3) End If End If Next Pos SPELLDOLLARS = Trim(Temp) & " Dollars and " & Cents If NegFlag Then SPELLDOLLARS = "(" & SPELLDOLLARS & ")" End Function "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Dear Michael,
Thanks for your reply, but I use 2 currencies at the same time. Let's assume I have my digits in A1 and I want to return the word in A2. If I change the currency of A1 to $ the word should be changed to Dollars and if I change the currency to AFA it should return me AFA. Please let me know if you get my point. Regards, Daoud Fakhry "Michael M" wrote: Hi Daoud This will do the trick. I believe it came from one of JE McGimpseys books, but my apologies to the author, if it didn't. After placing the code in your sheet, all you have to do is use the formula =SPELLDOLLARS(A1) If your data is in A1 Regards Michael M Function SPELLDOLLARS(cell) As Variant ' Spelldollars Macro ' Macro recorded 24/12/2004 Dim Dollars As String Dim Cents As String Dim TextLen As Integer Dim Temp As String Dim Pos As Integer Dim iHundreds As Integer Dim iTens As Integer Dim iOnes As Integer Dim Units(2 To 5) As String Dim bHit As Boolean Dim Ones As Variant Dim Teens As Variant Dim Tens As Variant Dim NegFlag As Boolean ' Is it a non-number? If Not IsNumeric(cell) Then SPELLDOLLARS = "This is not a numeric value, please try again!!" 'CVErr(xlErrValue) Exit Function End If ' Is it negative? If cell < 0 Then NegFlag = True cell = Abs(cell) End If Dollars = Format(cell, "###0.00") TextLen = Len(Dollars) - 3 ' Is it too large? If TextLen 15 Then SPELLDOLLARS = "This number is too large to print, please try again" 'CVErr(xlErrNum) Exit Function End If ' Do the cents part Cents = Right(Dollars, 2) & " cents" If cell < 1 Then SPELLDOLLARS = Cents Exit Function End If Dollars = Left(Dollars, TextLen) Ones = Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine") Teens = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen") Tens = Array("", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety") Units(2) = " Thousand, " Units(3) = " Million, " Units(4) = " Billion, " Units(5) = " Trillion, " Temp = "" For Pos = 15 To 3 Step -3 If TextLen = Pos - 2 Then bHit = False If TextLen = Pos Then iHundreds = Asc(Mid$(Dollars, TextLen - Pos + 1, 1)) - 48 If iHundreds 0 Then Temp = Temp & "" & Ones(iHundreds) & " Hundred and" bHit = True End If End If iTens = 0 iOnes = 0 If TextLen = Pos - 1 Then iTens = Asc(Mid$(Dollars, TextLen - Pos + 2, 1)) - 48 End If If TextLen = Pos - 2 Then iOnes = Asc(Mid$(Dollars, TextLen - Pos + 3, 1)) - 48 End If If iTens = 1 Then Temp = Temp & " " & Teens(iOnes) bHit = True Else If iTens = 2 Then Temp = Temp & " " & Tens(iTens) bHit = True End If If iOnes 0 Then If iTens = 2 Then Temp = Temp & "-" Else Temp = Temp & " " End If Temp = Temp & Ones(iOnes) bHit = True End If End If If bHit And Pos 3 Then Temp = Temp & "" & Units(Pos \ 3) End If End If Next Pos SPELLDOLLARS = Trim(Temp) & " Dollars and " & Cents If NegFlag Then SPELLDOLLARS = "(" & SPELLDOLLARS & ")" End Function "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Daoud ,
Try changing this line in the function: SPELLDOLLARS = Trim(Temp) & " Dollars and " & Cents to this: SPELLDOLLARS = Trim(Temp) & IIf(InStr(1, myCell.NumberFormat, "$#") 0, " Dollars and ", " AFA and ") & Cents The part $# is from the numberformat for the standard dollar formatting - your formatting may differ, so to find a usable stringf, format your cell for $, then run this macro: Sub test() MsgBox ActiveCell.NumberFormat End Sub Note the format string that is returned. Then format for AFA and run it again. Pick out a unique combination of characters that appears in the $ format and not the AFA format, and insert it in place of the $# (which may work anyway). Note that reformatting the cell will not cause the SPELLDOLLARS function to recalc, so you may need to force a recalc. HTH, Bernie MS Excel MVP "Daoud Fakhry" wrote in message ... Dear Michael, Thanks for your reply, but I use 2 currencies at the same time. Let's assume I have my digits in A1 and I want to return the word in A2. If I change the currency of A1 to $ the word should be changed to Dollars and if I change the currency to AFA it should return me AFA. Please let me know if you get my point. Regards, Daoud Fakhry "Michael M" wrote: Hi Daoud This will do the trick. I believe it came from one of JE McGimpseys books, but my apologies to the author, if it didn't. After placing the code in your sheet, all you have to do is use the formula =SPELLDOLLARS(A1) If your data is in A1 Regards Michael M Function SPELLDOLLARS(cell) As Variant ' Spelldollars Macro ' Macro recorded 24/12/2004 Dim Dollars As String Dim Cents As String Dim TextLen As Integer Dim Temp As String Dim Pos As Integer Dim iHundreds As Integer Dim iTens As Integer Dim iOnes As Integer Dim Units(2 To 5) As String Dim bHit As Boolean Dim Ones As Variant Dim Teens As Variant Dim Tens As Variant Dim NegFlag As Boolean ' Is it a non-number? If Not IsNumeric(cell) Then SPELLDOLLARS = "This is not a numeric value, please try again!!" 'CVErr(xlErrValue) Exit Function End If ' Is it negative? If cell < 0 Then NegFlag = True cell = Abs(cell) End If Dollars = Format(cell, "###0.00") TextLen = Len(Dollars) - 3 ' Is it too large? If TextLen 15 Then SPELLDOLLARS = "This number is too large to print, please try again" 'CVErr(xlErrNum) Exit Function End If ' Do the cents part Cents = Right(Dollars, 2) & " cents" If cell < 1 Then SPELLDOLLARS = Cents Exit Function End If Dollars = Left(Dollars, TextLen) Ones = Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine") Teens = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen") Tens = Array("", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety") Units(2) = " Thousand, " Units(3) = " Million, " Units(4) = " Billion, " Units(5) = " Trillion, " Temp = "" For Pos = 15 To 3 Step -3 If TextLen = Pos - 2 Then bHit = False If TextLen = Pos Then iHundreds = Asc(Mid$(Dollars, TextLen - Pos + 1, 1)) - 48 If iHundreds 0 Then Temp = Temp & "" & Ones(iHundreds) & " Hundred and" bHit = True End If End If iTens = 0 iOnes = 0 If TextLen = Pos - 1 Then iTens = Asc(Mid$(Dollars, TextLen - Pos + 2, 1)) - 48 End If If TextLen = Pos - 2 Then iOnes = Asc(Mid$(Dollars, TextLen - Pos + 3, 1)) - 48 End If If iTens = 1 Then Temp = Temp & " " & Teens(iOnes) bHit = True Else If iTens = 2 Then Temp = Temp & " " & Tens(iTens) bHit = True End If If iOnes 0 Then If iTens = 2 Then Temp = Temp & "-" Else Temp = Temp & " " End If Temp = Temp & Ones(iOnes) bHit = True End If End If If bHit And Pos 3 Then Temp = Temp & "" & Units(Pos \ 3) End If End If Next Pos SPELLDOLLARS = Trim(Temp) & " Dollars and " & Cents If NegFlag Then SPELLDOLLARS = "(" & SPELLDOLLARS & ")" End Function "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Dear Barnie,
I have the functions according to your advice but it returns #VALUE!, please explain on how should I go through these steps to solve my problem. FYI, it doesn't work for both USD and AFA format. Thanks, "Bernie Deitrick" wrote: Daoud , Try changing this line in the function: SPELLDOLLARS = Trim(Temp) & " Dollars and " & Cents to this: SPELLDOLLARS = Trim(Temp) & IIf(InStr(1, myCell.NumberFormat, "$#") 0, " Dollars and ", " AFA and ") & Cents The part $# is from the numberformat for the standard dollar formatting - your formatting may differ, so to find a usable stringf, format your cell for $, then run this macro: Sub test() MsgBox ActiveCell.NumberFormat End Sub Note the format string that is returned. Then format for AFA and run it again. Pick out a unique combination of characters that appears in the $ format and not the AFA format, and insert it in place of the $# (which may work anyway). Note that reformatting the cell will not cause the SPELLDOLLARS function to recalc, so you may need to force a recalc. HTH, Bernie MS Excel MVP "Daoud Fakhry" wrote in message ... Dear Michael, Thanks for your reply, but I use 2 currencies at the same time. Let's assume I have my digits in A1 and I want to return the word in A2. If I change the currency of A1 to $ the word should be changed to Dollars and if I change the currency to AFA it should return me AFA. Please let me know if you get my point. Regards, Daoud Fakhry "Michael M" wrote: Hi Daoud This will do the trick. I believe it came from one of JE McGimpseys books, but my apologies to the author, if it didn't. After placing the code in your sheet, all you have to do is use the formula =SPELLDOLLARS(A1) If your data is in A1 Regards Michael M Function SPELLDOLLARS(cell) As Variant ' Spelldollars Macro ' Macro recorded 24/12/2004 Dim Dollars As String Dim Cents As String Dim TextLen As Integer Dim Temp As String Dim Pos As Integer Dim iHundreds As Integer Dim iTens As Integer Dim iOnes As Integer Dim Units(2 To 5) As String Dim bHit As Boolean Dim Ones As Variant Dim Teens As Variant Dim Tens As Variant Dim NegFlag As Boolean ' Is it a non-number? If Not IsNumeric(cell) Then SPELLDOLLARS = "This is not a numeric value, please try again!!" 'CVErr(xlErrValue) Exit Function End If ' Is it negative? If cell < 0 Then NegFlag = True cell = Abs(cell) End If Dollars = Format(cell, "###0.00") TextLen = Len(Dollars) - 3 ' Is it too large? If TextLen 15 Then SPELLDOLLARS = "This number is too large to print, please try again" 'CVErr(xlErrNum) Exit Function End If ' Do the cents part Cents = Right(Dollars, 2) & " cents" If cell < 1 Then SPELLDOLLARS = Cents Exit Function End If Dollars = Left(Dollars, TextLen) Ones = Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine") Teens = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen") Tens = Array("", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety") Units(2) = " Thousand, " Units(3) = " Million, " Units(4) = " Billion, " Units(5) = " Trillion, " Temp = "" For Pos = 15 To 3 Step -3 If TextLen = Pos - 2 Then bHit = False If TextLen = Pos Then iHundreds = Asc(Mid$(Dollars, TextLen - Pos + 1, 1)) - 48 If iHundreds 0 Then Temp = Temp & "" & Ones(iHundreds) & " Hundred and" bHit = True End If End If iTens = 0 iOnes = 0 If TextLen = Pos - 1 Then iTens = Asc(Mid$(Dollars, TextLen - Pos + 2, 1)) - 48 End If If TextLen = Pos - 2 Then iOnes = Asc(Mid$(Dollars, TextLen - Pos + 3, 1)) - 48 End If If iTens = 1 Then Temp = Temp & " " & Teens(iOnes) bHit = True Else If iTens = 2 Then Temp = Temp & " " & Tens(iTens) bHit = True End If If iOnes 0 Then If iTens = 2 Then Temp = Temp & "-" Else Temp = Temp & " " End If Temp = Temp & Ones(iOnes) bHit = True End If End If If bHit And Pos 3 Then Temp = Temp & "" & Units(Pos \ 3) End If End If Next Pos SPELLDOLLARS = Trim(Temp) & " Dollars and " & Cents If NegFlag Then SPELLDOLLARS = "(" & SPELLDOLLARS & ")" End Function "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Can you clarify something for us? As I see it, you want the formula to
examine the contents of A1 and decide if you are working in US Dollars or in AFAs. Okay, show us samples of the type of entries that could be in A1 (make them amounts that show full and fraction parts of the currency). I looked up AFA on line... is that the Afghanistan Afghani? If so, it looked like fractional amounts of that currency are reported in decimal amounts only. For example, it is my assumption that whereas $123.45 would be written as One Hundred Twenty Three US Dollars and Forty Five Cents, 123.45 AFA would be written as One Hundred Twenty Three Point Four Five AFAs... is that anywhere near correct? If not, please explain what the final format should look like also. Remember, it is hard to give you what you want if we don't know what it should look like. The more detail you give us about the process, the faster we can give you a solution. Rick "Daoud Fakhry" wrote in message ... Dear Barnie, I have the functions according to your advice but it returns #VALUE!, please explain on how should I go through these steps to solve my problem. FYI, it doesn't work for both USD and AFA format. Thanks, "Bernie Deitrick" wrote: Daoud , Try changing this line in the function: SPELLDOLLARS = Trim(Temp) & " Dollars and " & Cents to this: SPELLDOLLARS = Trim(Temp) & IIf(InStr(1, myCell.NumberFormat, "$#") 0, " Dollars and ", " AFA and ") & Cents The part $# is from the numberformat for the standard dollar formatting - your formatting may differ, so to find a usable stringf, format your cell for $, then run this macro: Sub test() MsgBox ActiveCell.NumberFormat End Sub Note the format string that is returned. Then format for AFA and run it again. Pick out a unique combination of characters that appears in the $ format and not the AFA format, and insert it in place of the $# (which may work anyway). Note that reformatting the cell will not cause the SPELLDOLLARS function to recalc, so you may need to force a recalc. HTH, Bernie MS Excel MVP "Daoud Fakhry" wrote in message ... Dear Michael, Thanks for your reply, but I use 2 currencies at the same time. Let's assume I have my digits in A1 and I want to return the word in A2. If I change the currency of A1 to $ the word should be changed to Dollars and if I change the currency to AFA it should return me AFA. Please let me know if you get my point. Regards, Daoud Fakhry "Michael M" wrote: Hi Daoud This will do the trick. I believe it came from one of JE McGimpseys books, but my apologies to the author, if it didn't. After placing the code in your sheet, all you have to do is use the formula =SPELLDOLLARS(A1) If your data is in A1 Regards Michael M Function SPELLDOLLARS(cell) As Variant ' Spelldollars Macro ' Macro recorded 24/12/2004 Dim Dollars As String Dim Cents As String Dim TextLen As Integer Dim Temp As String Dim Pos As Integer Dim iHundreds As Integer Dim iTens As Integer Dim iOnes As Integer Dim Units(2 To 5) As String Dim bHit As Boolean Dim Ones As Variant Dim Teens As Variant Dim Tens As Variant Dim NegFlag As Boolean ' Is it a non-number? If Not IsNumeric(cell) Then SPELLDOLLARS = "This is not a numeric value, please try again!!" 'CVErr(xlErrValue) Exit Function End If ' Is it negative? If cell < 0 Then NegFlag = True cell = Abs(cell) End If Dollars = Format(cell, "###0.00") TextLen = Len(Dollars) - 3 ' Is it too large? If TextLen 15 Then SPELLDOLLARS = "This number is too large to print, please try again" 'CVErr(xlErrNum) Exit Function End If ' Do the cents part Cents = Right(Dollars, 2) & " cents" If cell < 1 Then SPELLDOLLARS = Cents Exit Function End If Dollars = Left(Dollars, TextLen) Ones = Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine") Teens = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen") Tens = Array("", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety") Units(2) = " Thousand, " Units(3) = " Million, " Units(4) = " Billion, " Units(5) = " Trillion, " Temp = "" For Pos = 15 To 3 Step -3 If TextLen = Pos - 2 Then bHit = False If TextLen = Pos Then iHundreds = Asc(Mid$(Dollars, TextLen - Pos + 1, 1)) - 48 If iHundreds 0 Then Temp = Temp & "" & Ones(iHundreds) & " Hundred and" bHit = True End If End If iTens = 0 iOnes = 0 If TextLen = Pos - 1 Then iTens = Asc(Mid$(Dollars, TextLen - Pos + 2, 1)) - 48 End If If TextLen = Pos - 2 Then iOnes = Asc(Mid$(Dollars, TextLen - Pos + 3, 1)) - 48 End If If iTens = 1 Then Temp = Temp & " " & Teens(iOnes) bHit = True Else If iTens = 2 Then Temp = Temp & " " & Tens(iTens) bHit = True End If If iOnes 0 Then If iTens = 2 Then Temp = Temp & "-" Else Temp = Temp & " " End If Temp = Temp & Ones(iOnes) bHit = True End If End If If bHit And Pos 3 Then Temp = Temp & "" & Units(Pos \ 3) End If End If Next Pos SPELLDOLLARS = Trim(Temp) & " Dollars and " & Cents If NegFlag Then SPELLDOLLARS = "(" & SPELLDOLLARS & ")" End Function "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#7
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
i want use this spell number function but as im in indian i need indian
currency for example 7812= seven thousand eight hundred twelve rupees please help me "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#8
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I can probably modify mine to work for you. Here in the US we have dollars
and cents... you said rupees, which I presume corresponds to dollars... do you have a sub-division of rupees that would correspond to cents? Rick "nandini" wrote in message ... i want use this spell number function but as im in indian i need indian currency for example 7812= seven thousand eight hundred twelve rupees please help me "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#9
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Try this one from the programming group:
http://preview.tinyurl.com/2az4hr (or http://groups.google.co.uk/group/mic...cc1286d078593c) -- David Biddulph "nandini" wrote in message ... i want use this spell number function but as im in indian i need indian currency for example 7812= seven thousand eight hundred twelve rupees please help me "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
#10
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Laurent Longre has an add-in with multi-lingual options..........13 to be exact.
http://longre.free.fr/english/index.html Gord Dibben MS Excel MVP On Fri, 7 Sep 2007 05:40:03 -0700, nandini wrote: i want use this spell number function but as im in indian i need indian currency for example 7812= seven thousand eight hundred twelve rupees please help me "Daoud Fakhry" wrote: Hi masters, I would like to use spellnumber in my worksheet. I want that if I put $200 using currency format in one cell it should give me Two Hundred US Dollars and No Cents and if I put AFA 200 using currency format it should be able to return Two Hundred AFA in another cell. I have found the following link to put in VBA code but some time this is also not working. http://www.microsoft.com/office/comm...xp=&sloc=en-us Is there any one who can help me, thanks. Daoud Fakhry |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
SPELLNUMBER | Excel Worksheet Functions | |||
spellnumber | Excel Discussion (Misc queries) | |||
spellnumber function | Excel Worksheet Functions | |||
I NEED HELP with the SPELLNUMBER Function | Excel Worksheet Functions | |||
Spellnumber | Excel Worksheet Functions |