نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: کاراکتر فارسی در اکسل

  1. #1
    عضو انجمن
    تاریخ عضویت
    Jul 2010
    نوشته ها
    361
    تشکر تشکر کرده 
    648
    تشکر تشکر شده 
    1,664
    تشکر شده در
    814 پست

    پیش فرض کاراکتر فارسی در اکسل

    درود؛

    چندین هزار سطر، اطلاعات، در قالب فایل اکسل موجود هست

    هدف اینه که این اطلاعات، به فایل vcf تبدیل بشه، تا به راحتی یک کلیک در مخاطبین گوشی وارد بشه

    با استفاده از این آموزش و اجرای کد زیر؛

    کد:
    'External Properties & Functions Declaration
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal Operation As String, ByVal Filename As String, Optional ByVal Parameters As String, Optional ByVal Directory As String, Optional ByVal WindowStyle As Long = vbMinimizedFocus) As Long
    Private Sub Create_VCF()
        'Open a File in Specific Path in Output or Append mode
        Dim FileNum As Integer
        Dim iRow As Double
        iRow = 2
        FileNum = FreeFile
        OutFilePath = ThisWorkbook.Path & "\OutputVCF.VCF"
        Open OutFilePath For Output As FileNum
     
        'Loop through Excel Sheet each row and write it to VCF File
        While VBA.Trim(Sheets("Sheet1").Cells(iRow, 1)) <> ""
            FName = VBA.Trim(Sheets("Sheet1").Cells(iRow, 1))
            LName = VBA.Trim(Sheets("Sheet1").Cells(iRow, 2))
            PhNum = VBA.Trim(Sheets("Sheet1").Cells(iRow, 3))
     
            Print #FileNum, "BEGIN:VCARD"
            Print #FileNum, "VERSION:3.0"
            Print #FileNum, "N:" & FName & ";" & LName & ";;;"
            Print #FileNum, "FN:" & FName & " " & LName
            Print #FileNum, "TEL;TYPE=CELL;TYPE=PREF:" & PhNum
            Print #FileNum, "END:VCARD"
            iRow = iRow + 1
        Wend
     
        'Close The File
        Close #FileNum
        MsgBox "Contacts Converted to Saved To: " & OutFilePath & " - Join Email Subscription To Get Latest Updates"
        ShellExecute 0, "Open", "http://officetricks.com/email-subscription-page/"
    End Sub
    مشکل اینه که اطلاعات فارسی، پس از تبدیل، به صورت ؟؟؟ هستند، روش های بسیاری برای حفظ utf-8 تست و امتحان کردم، اما متاستفانه جوابگو نبود!!!

    از دوستان کسی هست که با ساختارهای کد و فرمول نویسی اکسل، برای حل این مشکل هنگام تبدیل، راه حلی داشته باشه؟


  2. # ADS




     

  3. #2
    عضو انجمن ipsat آواتار ها
    تاریخ عضویت
    Aug 2011
    نوشته ها
    385
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    538
    تشکر شده در
    398 پست

    پیش فرض پاسخ : کاراکتر فارسی در اکسل

    بنده تست کردم مشکلی نداشت.
    اکسل :

    خروجی :

    نرم افزار مورد استفاده : اکسل 2003
    ویرایش توسط ipsat : July 8th, 2016 در ساعت 11:19

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 11
    آخرين نوشته: December 9th, 2015, 19:19
  2. پاسخ ها: 2
    آخرين نوشته: November 28th, 2013, 15:43
  3. پاسخ ها: 1
    آخرين نوشته: November 27th, 2013, 01:06
  4. پاسخ ها: 3
    آخرين نوشته: November 19th, 2013, 11:56

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •