下载后可任意编辑数字转换为文字: Function DLR2WRD(amt As Double) Dim BUCKS(90) Dim CAmt As String, WAmt As String, DCTR As Integer, DNums As String, DTens As Double CAmt = Format(amt, "000000
00 ") BUCKS(1) = "ONE " BUCKS(2) = "TWO " BUCKS(3) = "THREE " BUCKS(4) = "FOUR " BUCKS(5) = "FIVE " BUCKS(6) = "SIX " BUCKS(7) = "SEVEN " BUCKS(8) = "EIGHT " BUCKS(9) = "NINE " BUCKS(10) = "TEN " BUCKS(11) = "ELEVEN " BUCKS(12) = "TWELVE " BUCKS(13) = "THIRTEEN " BUCKS(14) = "FOURTEEN " BUCKS(15) = "FIFTEEN " BUCKS(16) = "SIXTEEN " BUCKS(17) = "SEVENTEEN " BUCKS(18) = "EIGHTEEN " BUCKS(19) = "NINETEEN " BUCKS(20) = "TWENTY " BUCKS(30) = "THIRTY " BUCKS(40) = "FORTY " BUCKS(50) = "FIFTY " BUCKS(60) = "SIXTY " BUCKS(70) = "SEVENTY " BUCKS(80) = "EIGHTY " BUCKS(90) = "NINETY " WAmt = " " DCTR = 1 Do While DCTR < 3 If DC