• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Daire çaplarını küçültmek

Katılım
2 Ağustos 2022
Mesajlar
133
Excel Vers. ve Dili
2021-Türkçe
Arkadaşlar selam.
1000 sayfanın üzerinde sunum hazırladım.
Bu sayfaların bir çoğunda 14 mm. çapında DAİRE şekilleri var.
Ben bunların çapını 10 mm olarak değiştirmek istiyorum.
Önemli olan şu :
Daire şekillerinin bulunduğu sayfalarda kare şekiller de var. Ben sadece daire şekillerinin çaplarını küçültmek istiyorum.
Şimdiden teşekkürler.
 
Merhaba,

Toplu işlemler için makro kullanabilirsiniz.

C++:
Option Explicit

Sub Resize_Circles()
    Dim My_Slide As Slide
    Dim My_Shape As Shape
    Dim X As Integer
    Dim Y As Integer
    
    For Each My_Slide In ActivePresentation.Slides
        For Each My_Shape In My_Slide.Shapes
            My_Shape.Select msoTrue
            If My_Shape.AutoShapeType = msoShapeOval Then
                X = (My_Shape.Width / 28.3464568001883 * 10)
                Y = (My_Shape.Height / 28.3464568001883 * 10)
                If X = 14 And Y = 14 Then
                    My_Shape.Width = 28.3464568001883
                    My_Shape.Height = 28.3464568001883
                End If
            End If
        Next
    Next
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Sub Resize_Circles() Dim My_Slide As slide Dim My_Shape As shape For Each My_Slide In ActivePresentation.Slides For Each My_Shape In My_Slide.Shapes If My_Shape.AutoShapeType = msoShapeOval Then If My_Shape.Width = 14 And My_Shape.Height = 14 Then My_Shape.Width = 10 My_Shape.Height = 10 End If End If Next Next MsgBox "İşleminiz tamamlanmıştır.", vbInformation End Sub
Korhan Hocam selam.
Öncelikle ilginize ve emeğinize teşekkür ederim.
Kodları uyguladım fakat maalesef çalışmadı.

Tekrar teşekkürler.
 
Kullandığınız şekil tipi farklı olabilir. Küçük bir örnek sunum paylaşırsanız deneyebilirim.
 
Dosya yüklemeyle ilgili kısıtlama yoktur. Altın üyelik sahibi olanlar forumun arşivine dosya yükleyebilirler.

Bunun avantajı şudur;

Yüklediğiniz belgeler forumun başına birşey gelmediği sürece kaybolmaz.

Altın Üyelik dışında harici dosya barındırma sitelerini kullanarak belge paylaşabilirsiniz.

Bunun dezavantajı şudur;

Yüklediğiniz belgeler bir süre sonra erişilmez olacaktır. (Tabiri caizse link ölecektir...)
 
Dosya yüklemeyle ilgili kısıtlama yoktur. Altın üyelik sahibi olanlar forumun arşivine dosya yükleyebilirler.

Bunun avantajı şudur;

Yüklediğiniz belgeler forumun başına birşey gelmediği sürece kaybolmaz.

Altın Üyelik dışında harici dosya barındırma sitelerini kullanarak belge paylaşabilirsiniz.

Bunun dezavantajı şudur;

Yüklediğiniz belgeler bir süre sonra erişilmez olacaktır. (Tabiri caizse link ölecektir...)
Şimdi gülme zamanı.
Başaramadım (BECEREMEDİM dersem daha iyi olur sanırım.) sayın hocam.
Dosya yükleme linki verebilirseniz (belki) başarırım. :)))))
 
Merhaba,
dosya.co , GoogleDrive , ... ya da herhangi bir dosya paylaşım sitesi ne yükleyebilirsiniz.
Google da dosya paylaşım sitesi diye aratsanız da bulursunuz.
 
Dosya yüklemeyle ilgili kısıtlama yoktur. Altın üyelik sahibi olanlar forumun arşivine dosya yükleyebilirler.

Bunun avantajı şudur;

Yüklediğiniz belgeler forumun başına birşey gelmediği sürece kaybolmaz.

Altın Üyelik dışında harici dosya barındırma sitelerini kullanarak belge paylaşabilirsiniz.

Bunun dezavantajı şudur;

Yüklediğiniz belgeler bir süre sonra erişilmez olacaktır. (Tabiri caizse link ölecektir...)
Sayın Korhan Hocam.
Yükledim. Şimdiden teşekkürler
 
Korhan Hocam selam.
Öncelikle ilginize ve emeğinize teşekkür ederim.
Kodları uyguladım fakat maalesef çalışmadı.

Tekrar teşekkürler.
Merhaba,
Makroda kullanılan ölçü birimi points cinsinden olmalı.
14 mm de 39.68504 points yapıyor. Makrodaki 14 rakamlarını değiştirmeniz yeterli.
10 mm'de yaklaşık 28 points'e karşılık geliyor.
 
Merhaba,

Şekil ölçüleri VBA tarafında "points" olduğu için beni yanılttı. Önerdiğim kodu revize ettim. Tekrar deneyiniz.
 
Hata veren satırı silip deneyiniz..
 
Geri
Üst