Makale numarası: 279238 - Son Gözden Geçirme: 11 Ekim 2006 Çarşamba - Gözden geçirme: 2.2

Ppt2000: Grafik verme sırasında Slide.Export yöntemi nedenler hatası

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Slayt nesnesinin <a2>Export</a2> yöntemi kullandığınızda, aşağıdaki hata iletisini alabilirsiniz:
Zamanı hatası '(80004005)-2147467259' çalıştırın.
Slayt (Bilinmeyen üye): Mso9.dll hata

Neden

Zarar görmüş veya bozuk bir nesneyi slayt içeriyorsa, bu hata iletisi oluşur.

Pratik Çözüm

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
Not: aşağıdaki makro örnekleri yalnızca PowerPoint'te çalışır. Visual Basic for Applications makrolarını, Microsoft PowerPoint Görüntüleyici tarafından desteklenmez. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

Örnek kod resim verme

Bu soruna geçici bir çözüm bulmak için <a0></a0>, Sunu</a0> nesnesinin <a2>Ver</a2> yöntemini kullanın. Aşağıdaki örnek kodu her grafiğin dosya adını denetlemenize olanak verir.

Not: Aşağıdaki örnek kod, bu kodu çalıştırmayı denemeden önce Microsoft Windows Scripting Host yazılım yüklemenizi gerektirir. Windows Scripting Host ve onu nereden hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
259103  (http://support.microsoft.com/kb/259103/EN-US/ ) Nasıl YAPıLıR: Windows ana bilgisayar komut dosyası kullanarak uygulama otomatikleştirme
  1. Boş bir sunuyu PowerPoint'te oluşturun.
  2. Araçlar menüsünden, makro ' nun üzerine gelin ve sonra Visual Basic Düzenleyicisi ' ni tıklatın.
  3. Araçlar menüsünde, Başvurular ' ı tıklatın.
  4. <a0>Microsoft Scripting çalışma zamanı</a0> onay kutusunu seçmek için başvuruları listesinde tıklatın. Tamam ' ı tıklatın.
  5. Ekle menüsünden modülü ' nü tıklatın.
  6. Aşağıdaki kodu modüle yazın:
    Sub ExportImage()
    '
    ' Declare as a string constant which drive path
    ' you want to export the graphics to.
    ' By doing it this way, it is simple to alter the
    ' the location that you will save to.
    '
       Const strDrivePath As String = "C:\your_folder"
       Dim fsoFile As Scripting.FileSystemObject
       Dim oSlidesCount As Long
       Dim i As Long
       Dim strPadZero As String
    '
    ' Set fsoFile to Scripting's FileSystemObject.
    '
       Set fsoFile = CreateObject("Scripting.FileSystemObject")
    '
    ' Get the number of slides in the presentation.
    '
       oSlidesCount = ActivePresentation.Slides.Count
    '
    ' Using Presentation object's Export method, export the
    ' slides to the folder location of your choice.
    '
       ActivePresentation.Export strDrivePath, "JPG"
    '
    ' After the slides have been exported as graphics, use the
    ' FileSystemObject to rename the images to a name of your own
    ' choosing.
    '
       For i = 1 To oSlidesCount
    '
    ' Put leading zeros in front of the current index value if
    ' i is less than 1,000. This ensures that the images will be
    ' sorted in proper numerical order when sorted by name.
    '
          If i < 1000 Then
             strPadZero = Format(i, "000")
          Else
             strPadZero = i
          End If
    '
    ' Using the MoveFile method, rename the slide JPEGs to a name of
    ' your own choosing. In this example, they are being named:
    '    myslide_00#.jpg
    '
          fsoFile.MoveFile strDrivePath & "\SLIDE" & i & ".JPG", _
                strDrivePath & "\myslide_" & strPadZero & ".jpg"
       Next i
    
    End Sub
    					
  7. Visual Basic Düzenleyicisi'ni kapatın ve sunuyu kaydedin.
  8. Slayt nesnesinin <a2>Ver</a2> yöntemini kullandığınızda bir grafik biçimi için verme işlemi yapılamıyor sunuyu açın.
  9. Araçlar menüsünden, makro ' nun üzerine gelin ve makrolar ' ı tıklatın.
  10. Makro, listede tüm açık sunular'i tıklatın.
  11. Makro listede ExportImage ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır. Bu sorun, Microsoft Office XP'de giderilmiştir.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft PowerPoint 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbbug kbdtacode kberrmsg kbfix KB279238 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:279238  (http://support.microsoft.com/kb/279238/en-us/ )