পাওয়ারপয়েন্টে লিঙ্কযুক্ত চিত্রগুলি আপডেট হচ্ছে না


5

আমার দুটি স্লাইড সহ একটি পাওয়ারপয়েন্ট (2010) উপস্থাপনা রয়েছে। উভয় স্লাইডে একটি চিত্র রয়েছে (দুটি পৃথক চিত্র), এবং উপস্থাপনাটি ESCচাপা না হওয়া পর্যন্ত অসীমভাবে লুপ সেট করা আছে ।

একটি এক্সেল ফাইল প্রতি 5 মিনিটে পাওয়ারপয়েন্ট উপস্থাপনায় ব্যবহৃত দুটি চিত্র রফতানি করে (এগুলি চার্ট হয় তবে আমি পাওয়ারপয়েন্টে এক্সেল ফাইলে কোনও লিঙ্কযুক্ত চার্ট ব্যবহার করতে পারি না, কারণ পাওয়ারপয়েন্টটি কোনওভাবে চার্টকে নষ্ট করে দেয়)। চিত্রগুলি মূল চিত্রের চেয়ে পৃথক এবং এক্সেল বিদ্যমান চিত্রগুলি ওভাররাইট করতে সেট করা আছে। আমার ধারণা, পাওয়ারপয়েন্টটি ফাইলটির লিঙ্কটি হারিয়ে ফেলেছে, যেহেতু 'নতুন' চিত্রটি 'আসল' চিত্র থেকে আলাদা।

কেউ কি এটির সমাধান বা বিকল্প পদ্ধতি জানেন?


দেখে মনে হচ্ছে আপনি যা করার চেষ্টা করছেন তা পাওয়ার পাওয়ারপয়েন্টের চেয়ে আরও ভাল উপায়।
ন্যাটজেগ

@ fooot আপনার কাছে কোনও প্রোগ্রাম বা অ্যাপ্লিকেশন সম্পর্কিত কোনও পরামর্শ আছে?
রবিন ট্রাইয়েটস

উত্তর:


6

একটি স্লাইডশো চলাকালীন ইন্টারনেট থেকে আবহাওয়ার চিত্রগুলি আপডেট করার জন্য আমি নিজেই এটি চালিয়েছি।

যেহেতু পাওয়ারপয়েন্টটি স্লাইডশো চলাকালীন ইমেজ ফাইলগুলিকে নিজের মধ্যে সঞ্চয় করে, তাই এটি চিত্রগুলি আপডেট করে না।

এর অর্থ আপনাকে ভিবিএ কোড ব্যবহার করে লিঙ্কগুলি আপডেট করতে বা এটির মতো একটি অ্যাড ব্যবহার করতে হবে; পাওয়ারপয়েন্ট 97 বা তারপরে বা লাইভ ইমেজ -এর স্লাইড শো-এর সময় লিঙ্কগুলি আপডেট করুন - পাওয়ার পয়েন্টে লিঙ্কযুক্ত চিত্রটি রিয়েল-টাইম updateোকানো আপডেট করুন

আমি সেই প্রোগ্রামটি আর ব্যবহার করি না এবং আমি একবার ব্যবহার করা কোডটি খুঁজে পাচ্ছি না। উপরের তথ্যগুলি আপনাকে যেখানে থাকতে চান সেখানে যেতে সহায়তা করবে।


ধন্যবাদ, ভিবিএ কোড আমাকে সহায়তা করেছে। আমি এটি কিছুটা টুইট করেছি, এবং এখন এটি যেমনটি করা উচিত তেমন কাজ করে। আমি নীচে একটি উত্তর হিসাবে কোড পোস্ট করব।
রবিন ট্রাইয়েশ্চ

4

নিম্নলিখিত আমার জন্য কাজ করে। প্রথমে অ্যাড-ইন অটোইভেন্টস ইনস্টল করুন । নীচের উদাহরণে, 2 টি স্লাইডের একটি অবিচ্ছিন্ন পাওয়ারপয়েন্ট উপস্থাপনা ব্যবহৃত হয় (যদি আপনার আরও থাকে তবে তৃতীয় ম্যাক্রোতে if স্টেটমেন্টটি আপনার শেষ স্লাইডের সংখ্যায় পরিবর্তন করুন)। তিনটি উপসর্গ তৈরি করুন যা একই কাজ করে:

  1. সাব অটো_শোবেগিন ()
  2. সাব অটো_অপেন ()
  3. সাব অন-স্লাইডশোপেজ চেঞ্জ (স্লাইডশো উইন্ডো হিসাবে বাইওয়াল এসএসডাব্লু)

Auto_ShowBegin () এবং Auto_Open () একই।

    Sub Auto_ShowBegin()
        Dim sldTemp As Slide
        Dim lngTemp As Long
        Dim lngCount As Long
        Dim myImage As Shape

        For Each sldTemp In ActivePresentation.Slides
            For lngCount = sldTemp.Shapes.Count To 1 Step -1
                With sldTemp.Shapes(lngCount)
                    If .Type = msoPicture Then
                        .Delete
                    End If
                End With
            Next
        Next

        Set sldTemp = ActivePresentation.Slides(1)

        Set myImage = sldTemp.Shapes.AddPicture( _
        FileName:="C:\Users\Name\image1.png", _
        LinkToFile:=msoFalse, _
        SaveWithDocument:=msoTrue, Left:=(ActivePresentation.PageSetup.SlideWidth / 2), _
        Top:=(ActivePresentation.PageSetup.SlideHeight / 2))

        myImage.Left = (ActivePresentation.PageSetup.SlideWidth / 2) - (myImage.Width / 2)
        myImage.Top = (ActivePresentation.PageSetup.SlideHeight / 2) - (myImage.Height / 2)

        Set sldTemp = ActivePresentation.Slides(2)

        Set myImage = sldTemp.Shapes.AddPicture( _
        FileName:="C:\Users\Name\image2.png", _
        LinkToFile:=msoFalse, _
        SaveWithDocument:=msoTrue, Left:=(ActivePresentation.PageSetup.SlideWidth / 2), _
        Top:=(ActivePresentation.PageSetup.SlideHeight / 2))

        myImage.Left = (ActivePresentation.PageSetup.SlideWidth / 2) - (myImage.Width / 2)
        myImage.Top = (ActivePresentation.PageSetup.SlideHeight / 2) - (myImage.Height / 2)
    End Sub

এবং তৃতীয় ম্যাক্রো:

Sub OnSlideShowPageChange(ByVal SSW As SlideShowWindow)
    Dim sldTemp As Slide
    Dim lngTemp As Long
    Dim lngCount As Long
    Dim myImage As Shape
' AUTO UPDATE OF OLE LINKS MACRO
'
    If SSW.View.CurrentShowPosition = 2 Then
        For Each sldTemp In ActivePresentation.Slides
        For lngCount = sldTemp.Shapes.Count To 1 Step -1
            With sldTemp.Shapes(lngCount)
                If .Type = msoPicture Then
                    .Delete
                End If
            End With
        Next
    Next


    Set sldTemp = ActivePresentation.Slides(1)

    Set myImage = sldTemp.Shapes.AddPicture( _
    FileName:="C:\Users\Name\image1.png", _
    LinkToFile:=msoFalse, _
    SaveWithDocument:=msoTrue, Left:=(ActivePresentation.PageSetup.SlideWidth / 2), _
    Top:=(ActivePresentation.PageSetup.SlideHeight / 2))

    myImage.Left = (ActivePresentation.PageSetup.SlideWidth / 2) - (myImage.Width / 2)
    myImage.Top = (ActivePresentation.PageSetup.SlideHeight / 2) - (myImage.Height / 2)

    Set sldTemp = ActivePresentation.Slides(2)

    Set myImage = sldTemp.Shapes.AddPicture( _
    FileName:="C:\Users\Name\image2.png", _
    LinkToFile:=msoFalse, _
    SaveWithDocument:=msoTrue, Left:=(ActivePresentation.PageSetup.SlideWidth / 2), _
    Top:=(ActivePresentation.PageSetup.SlideHeight / 2))

    myImage.Left = (ActivePresentation.PageSetup.SlideWidth / 2) - (myImage.Width / 2)
    myImage.Top = (ActivePresentation.PageSetup.SlideHeight / 2) - (myImage.Height / 2)



    End If
End Sub
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.