ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
7 visibility
موضوع: آفیس توسط:

کلایو یک پرنده نگر است و بیش از 300 فایل MP3 از صداهای پرنده دارد. او می خواهد یک کاربرگ اکسل با یک ستون ایجاد کند که در آن نام واقعی فایل های MP3، به عنوان مثال "cormorant.mp3" ذکر شده باشد. او می خواهد از هر یک از این 300 سلول به فایل MP3 فیزیکی یک لینک ایجاد کند، به طوری که پخش کننده باز شود و صدای پرنده را پخش کند. او می داند که می تواند به صورت جداگانه لینک را وارد کند، اما واضح است که این کار بسیار خسته کننده خواهد بود. بنابراین، او فکر می کند که آیا راهی برای ایجاد خودکار چنین پیوندی بر اساس نام فایل های MP3 در کاربرگ وجود دارد یا خیر.

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

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

http://excelribbon.tips.net/T011144

هنگامی که نام ها در کاربرگ قرار گرفتند (فرض کنیم در ستون A هستند)، می توانید به راحتی از تابع کاربرگ HYPERLINK برای جمع آوری پیوند واقعی استفاده کنید. به عنوان مثال، می توانید موارد زیر را در سلول B1 قرار دهید:

=HYPERLINK("C:DocumentsBirdsongs" & A1)

این فرض می کند که پوشه ای که آهنگ ها در آن قرار دارند، C:DocumentsBirdsongs است. اگر مسیر واقعا متفاوت است، فقط تغییر را در تابع HYPERLINK ایجاد کنید.

هنگامی که فرمول صحیح در سلول B1 قرار گرفت، می توانید آن را برای هر تعداد سلولی که برای دریافت تمام پیوندهای صحیح نیاز دارید، کپی کنید.

البته، می توانید «متن نمایش» را برای استفاده توسط تابع HYPERLINK مشخص کنید. اگر فایل های آواز پرندگان شما با نام پرندگان شروع و با mp3. ختم می شوند، می توانید متن نمایشگر را به این ترتیب به تابع HYPERLINK اضافه کنید:

=HYPERLINK("C:DocumentsBirdsongs" & A1, LEFT(A1, LEN(A1) - 4)

این استفاده به سادگی چهار کاراکتر آخر (نقطه و "mp3") را از نام فایل حذف می کند و سپس از آن به عنوان متن نمایش استفاده می کند.

اگر می خواهید از یک رویکرد ماکرو برای ایجاد پیوندها (بدون استفاده از تابع HYPERLINK) استفاده کنید، یک مکان خوب برای شروع استفاده از ماکرو جذب نام فایل از نکته ای است که قبلاً در این نکته به آن اشاره شد. می توان آن را تغییر داد تا نه تنها نام فایل ها را در کاربرگ قرار دهد، بلکه پیوندهای لازم را نیز ایجاد کرد:

Sub MakeHyperlinks()
    Dim sPath As String
    Dim sFile As String
    Dim iRow As Integer

    specify directory to use - must end in ""
    sPath = "C:DocumentsBirdsongs"

    iRow = 0
    sFile = Dir(sPath)
    While sFile <> ""
        iRow = iRow + 1
        Sheet1.Cells(iRow,1) = sFile
        sBird = Left(sFile, Len(sFile)-4)
        ActiveSheet.Hyperlinks.Add Anchor:=Sheet1.Cells(iRow,1), _
          Address:=sPath & sFile, TextToDisplay:=sBird
        sFile = Dir      Get next filename
    Wend
End Sub

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

هنگامی که روی یک پیوند در کاربرگ کلیک می کنید، اکسل مرورگر وب شما را راه اندازی می کند و فایل MP3 را بارگیری می کند. سپس مرورگر فایل را پخش می کند.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

149 نفر آنلاین
0 عضو و 149 مهمان در سایت حاضرند
بازدید امروز: 15659
بازدید دیروز: 27627
بازدید کل: 15190483
...