Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

imdaaaat...makroya sıkıştıım...

ERKUS

🏅Acemi Tasarımcı🏅
Katılım
23 Eki 2007
Mesajlar
76
Tepkime puanı
0
Yaş
64
herkese kolay gelsin.....bir makroya ihtiyacım var....acaba çok sayfalı bir çalışmanın tüm sayfa ebadlarını (elbette içindeki çalışma ile birlikte) değiştirebileceğim bir mokro bilen var mıdır?Kısaca A3 ebadındaki bir takvim sayfalarını (48 sayfa) A4 ebadına küçültmem gerekiyor....ilginize teşekkürleeeer:sadsmile:
 

salih_kent

⭐Deneyimli Tasarımcı⭐
Katılım
2 Kas 2007
Mesajlar
118
Tepkime puanı
3
hazır da yok ama çok acil değilse yarına hazırlayabilirim böyle bi makroyu
 

ERKUS

🏅Acemi Tasarımcı🏅
Katılım
23 Eki 2007
Mesajlar
76
Tepkime puanı
0
Yaş
64
saolasın salih......zahmet olacak ama sanırım birçok arkadaşımızın da işine yarayacaktır...teşekkürler..kolay gelsin
 

salih_kent

⭐Deneyimli Tasarımcı⭐
Katılım
2 Kas 2007
Mesajlar
118
Tepkime puanı
3
kusura bakmayın yoğunluktan hemen cevap veremedim.

bu işi yapacak küçük bi makro hazırladım. aşağıdaki adımlarla uygulayabilirsiniz...


makroebatcw0.jpg



Makro Kodları; (Bunları yukarıda anlatılan yere kopyala-yapıştır yapınız)
'------------------------------------------------------------------


Public Sub ebat()

Dim i As Integer
Dim en, boy As Integer
Dim bul As Shape
Dim cerceve As Shape

For i = 1 To ActiveDocument.Pages.Count

ActiveDocument.Pages(i).Activate

' sayfa ebatında renksiz çerçeve atıyoruz...
Set cerceve = ActiveLayer.CreateRectangle(ActivePage.LeftX, ActivePage.TopY, ActivePage.RightX, ActivePage.BottomY)
cerceve.Fill.ApplyNoFill
cerceve.Outline.SetProperties 0#, OutlineStyles(0), CreateCMYKColor(0, 0, 0, 0), ArrowHeads(0), ArrowHeads(0), cdrFalse, cdrFalse, cdrOutlineButtLineCaps, cdrOutlineMiterLineJoin, 0#, 100, MiterLimit:=5#


' sayfadaki tüm çalışmaların grubunu bozuyoruz....

ActiveDocument.Pages(i).Shapes.All.UngroupAll


' sayfadaki tüm vektörel nesneleri konvertliyoruz....
ActiveDocument.Pages(i).Shapes.FindShapes(, cdrTextShape).ConvertToCurves


' sayfadaki tüm çalışmayı yeniden grupluyoruz....
ActiveDocument.Pages(i).Shapes.All.Group

' a3'den a4'e küçültme işlemi....
Set bul = ActiveSelection
en = ActiveSelection.SizeWidth
boy = ActiveSelection.SizeHeight
bul.SetSize 210, 297

Set bul = ActiveSelection



Next i
For i = 1 To ActiveDocument.Pages.Count
ActiveDocument.Pages(i).SizeHeight = 297
ActiveDocument.Pages(i).SizeWidth = 210
Next i
End Sub


'------------------------------------------------------------------
 

ERKUS

🏅Acemi Tasarımcı🏅
Katılım
23 Eki 2007
Mesajlar
76
Tepkime puanı
0
Yaş
64
salih kardeşim çok teşekkürler....ellerine ve gözüne sağlık....izmirden denizliye çok selam...ayruca ramazan bayramın mübaREK OLSUN
 
Son düzenleme:

salih_kent

⭐Deneyimli Tasarımcı⭐
Katılım
2 Kas 2007
Mesajlar
118
Tepkime puanı
3
teşekkürler buradan da selamlar... :)

umarım işe yarar...
 
Üst