hücre değerine göre çizim yapma

Katılım
4 Temmuz 2008
Mesajlar
4
Excel Vers. ve Dili
2003 türkçe
değere göre çizim yapma

a1 hücresi ve b1 hücresine sayı giriyorum ve bu sayılara göre bir dikdörtgen oluşturmasını istiyorum. yardımcı olursanız sevinirimm.
 
Katılım
4 Temmuz 2008
Mesajlar
4
Excel Vers. ve Dili
2003 türkçe
a1 hücresi uzunluğu b1 hücresi genişliği versin.bu iki değere göre bana dikdörtgen oluştursun istiyorum.
mümkünse.
yardımcı olursanız sevinirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,584
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz.
 
Katılım
15 Ocak 2008
Mesajlar
530
Excel Vers. ve Dili
office 2013 Ingilizce
korhan hocam cok enteresan bir calisma, sari tabloyu nereden alip sheet1 e kopyaliyor acaba ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,584
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Hiçbir yerden almıyor. Çizim menüsünü kullanarak sayfa üzerine kendim ekledim.
 
Katılım
21 Haziran 2007
Mesajlar
213
Excel Vers. ve Dili
Ev de Office 2013 Türkçe
İş'te Office 2007 -2010 English
biraz daha hocam açıklarmısın konuyu süper bi çalışma
 
Katılım
4 Temmuz 2008
Mesajlar
4
Excel Vers. ve Dili
2003 türkçe
teşekkürler güzel çalışma

ama benim öğrenmek istediğim nasıl yaptığın benim tablom var ona uygulayacağım.
 
S

Skorpiyon

Misafir
Sayın kral400,

Korhan Hocam sayfa üzerine (Kare) bir şekil eklemiş. A1 ve B1 hücrelerinden girilen değerleri aldırmış. Yazdığı kod ise;

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1,B1]) Is Nothing Then Exit Sub 'Seçilen hücre A1 veya B1 değilse komutu çalıştırma.
ActiveSheet.Shapes("Rectangle 1").Select 'Sayfadaki şekli seç (Şeklin ismi Rectangle 1)
Selection.ShapeRange.Height = [B1] * 28.2 'Şeklin yüksekliği B1'e girilen değerin 28.2 ile çarpımıdır (Sanırım bu cm. e çevirmek için)
Selection.ShapeRange.Width = [A1] * 28.4 'Şeklin genişliği A1'e girilen değerin 28.4 ile çarpımıdır
[A1].Select 'A1 hücresini seç
End Sub
 
Katılım
4 Temmuz 2008
Mesajlar
4
Excel Vers. ve Dili
2003 türkçe
Tablo Ekte.
B38:b50= Uzunluk, C38:c50= GenİŞlİk DeĞerlerİ Var.yukarisinda Da Çİzİmler.

Bİrde Çİzİm BÜyÜklÜklerİ Benİm Tablodakİ Çİzİm Oranlarinda Olursa Sevİnİrİm.
Şİmdİden TeŞekkÜr Ederİm.
 
S

Skorpiyon

Misafir
Sayın kral400,

Aşağıdaki kodları bir butona bağlayınız.


Sub ayarla()
b = 38
say = ActiveSheet.Shapes.Count
For a = 1 To say - 1
ActiveSheet.Shapes(a).Select
Selection.ShapeRange.Height = Cells(b, 3) * 28.2
Selection.ShapeRange.Width = Cells(b, 2) * 28.4
b = b + 1
Next a
[A1].Select
End Sub


Not : Eğer şekiller büyük çıkıyor diyorsanız koddaki 28.2 ve 28.4 rakamlarını uygun şekilde küçültünüz. Örneğin ikisinide 12 yapın gibi.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
bu konu ile doğrudan ilişkisi yok, örnek olması ve fikir vermesi açısından ek dosyayı inceleyiniz.

aşağıdaki linkde dosyanın yapılma amacını görebilirsiniz.

http://www.excel.web.tr/showthread.php?t=52783
 
Üst