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

موضوع: نصب فونت از طریق vba

  1. #1


    آخرین بازدید
    2024/01/18
    تاریخ عضویت
    October 2014
    نوشته ها
    67
    امتیاز
    65
    سپاس
    230
    سپاس شده
    51 در 20 پست
    سطح اکسل
    54.00 %

    نصب فونت از طریق vba

    ممنون از لطفتون
    یه سوال دیگه چه جوری میشه به اکسل فهموند که اگه روی یه سیستم یه فونت خاص نبود اون فونت را تو پوشه فونت ببره و کپی کنه به شرطی که فونت کنار فایل اکسل موجود باشه
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط elam نمایش پست ها
    ممنون از لطفتون
    یه سوال دیگه چه جوری میشه به اکسل فهموند که اگه روی یه سیستم یه فونت خاص نبود اون فونت را تو پوشه فونت ببره و کپی کنه به شرطی که فونت کنار فایل اکسل موجود باشه
    از دو لینک زیر کمک بگیرید

    http://www.vb-helper.com/howto_install_font.html

    Installing and registering a font through VBA




  4. #3


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط ~M*E*H*D*I~ نمایش پست ها
    کد زیر مشکل رو حل میکنه رویداد رو میتونید به Auto_Open تغییر بدید تا به محض باز شدن فایل اجرا بشه .
    کد PHP:

    Private Const HWND_BROADCAST = &HFFFF&
    Private Const 
    WM_FONTCHANGE = &H1D
    Private Declare Function AddFontResource Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long
    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As LongByVal wMsg As LongByVal wParam As LonglParam As Any) As Long
    Sub AddFont
    ()
    Dim res As Long

    res 
    AddFontResource("C:\Fonts\irannaskh.ttf")
    If 
    res 0 Then

    SendMessage HWND_BROADCAST
    WM_FONTCHANGE00
    MsgBox res 
    " fonts were added!"
    End If
    End Sub 
    مسیر فونت رو قبل از اجرا به مسیر دلخواه تغییر بدید




  5. #4


    آخرین بازدید
    2024/01/18
    تاریخ عضویت
    October 2014
    نوشته ها
    67
    امتیاز
    65
    سپاس
    230
    سپاس شده
    51 در 20 پست
    سطح اکسل
    54.00 %

    اضافه کردن فونت به سیستم کامپیوتر با اکسل

    تو لینک زیر یه سوالی مطرح کردم ولی ظاهرا دیگه نمیشه سوال پرسید بسته شده

    http://forum.exceliran.com/showthrea...2260#post32260

    مجبورم باقی سوالاما اینجا بپرسم شرمنده
    ببینید من یه فایل دارم که یه فونت خاص توش استفاده شده و رو سیستم خودم کار میکنه مشکلی نیست
    اما
    اگه رو سیستم دیگه بخوام ببرم شاید این فونت اونجا نباشه و کار به مشکل می خوره حالا می خوام جوری باشه به محض اینکه فایل باز میشه اول بررسی کنه ببینه اگه فونت مورد نظر موجود بود و تو پوشه فونت بود که هیچی اگه نه پیغام بده فونت مورد نظر نیست باید کپی بشه و با زدن دکمه ای فونت تو پوشه فونت ها کپی بشه
    ممنون از لطفتون

  6. سپاس ها (1)



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

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

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

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

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

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است