Tüm Versiyonu Göster : Veriye göre harita renklendirme
sedatakbaba
20-12-2008, 19:36
Merhaba. İstediğim şey ekteki excel dosyasında, ikinci sayfadaki c sütununa 1, 2 ve 3 rakamlarından herhangi biri duruma göre yazılacak. Örneğin aksaraya 1 yazıldığında birinci sayfadaki haritada aksaray ili mavi, 2 yazıldığında yeşil, 3 yazıldığında sarı olmalı. Bunu yapabilir miyim? Yardımlarınız için şimdiden teşekkürler...
Merhaba. İstediğim şey ekteki excel dosyasında, ikinci sayfadaki c sütununa 1, 2 ve 3 rakamlarından herhangi biri duruma göre yazılacak. Örneğin aksaraya 1 yazıldığında birinci sayfadaki haritada aksaray ili mavi, 2 yazıldığında yeşil, 3 yazıldığında sarı olmalı. Bunu yapabilir miyim? Yardımlarınız için şimdiden teşekkürler...
Arkadaşım aynı konuyu 1,5 saat arayla açman konuya hemen cevap alabileceğin anlamına gelmez.. İstediğin şey mümkünse olumlu yada olumsuz mutlaka cevap alırsın..
sedatakbaba
20-12-2008, 21:52
Kusura bakma ilkini göremediğim için, hatalı giriş yaptığımı düşünmüştüm de.
Ferhat Pazarçevirdi
21-12-2008, 01:01
Ekteki dosyayı inceleyiniz.
Kodlama yapılmadan önce;
1. Haritada, serbest form çizimlerinin herbirine şehir isimleri verilmiştir.
2. İstanbul ve Çanakkale iki parçalı çizim oluşturduğundan bunlar gruplandırılarak tek bir nesne haline getirilmiştir.
3. "İller" adlı sheetteki şehir isimlerinde görünen boşluklar temizlenmiştir.
4. İller tablosuna, RGB renk kodlarını ifade edecek şekilde; parametreler yerleştirilmiştir. Siz bu RGB değerleri ile oynayarak daha farklı renkelendirmeler de yapabilirsiniz.
İller tablosunda değişim olduğunda; aşağıdaki kod tetiklenmektedir.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim shp As Shape
Dim oRnk As ColorFormat
On Error Resume Next
If Not Intersect(Target, Range("C1:C81")) Is Nothing Then
Set shp = Sheets("Harita").Shapes(Trim(Target.Offset(0, -1).Text))
Set oRnk = shp.Fill.ForeColor
Select Case Target
Case 1: oRnk.RGB = RGB(Range("G3"), Range("H3"), Range("I3"))
Case 2: oRnk.RGB = RGB(Range("G4"), Range("H4"), Range("I4"))
Case 3: oRnk.RGB = RGB(Range("G5"), Range("H5"), Range("I5"))
Case Else: oRnk.RGB = RGB(Range("G2"), Range("H2"), Range("I2"))
End Select
End If
Set shp = Nothing
Set oRnk = Nothing
End Sub
Her ihtimale karşı; Harita adlı sheet activate edildiğinde; aşağıdaki kodlarla renklendirme, garanti altına alınmaktadır.
Private Sub Worksheet_Activate()
Dim i As Integer
Dim shp As Shape
With Sheets("İller")
For i = 1 To 81
Set shp = Sheets("Harita").Shapes(.Cells(i, 2))
Set oRnk = shp.Fill.ForeColor
Select Case .Cells(i, 3)
Case 1: oRnk.RGB = RGB(.Range("G3"), .Range("H3"), .Range("I3"))
Case 2: oRnk.RGB = RGB(.Range("G4"), .Range("H4"), .Range("I4"))
Case 3: oRnk.RGB = RGB(.Range("G5"), .Range("H5"), .Range("I5"))
Case Else: oRnk.RGB = RGB(.Range("G2"), .Range("H2"), .Range("I2"))
End Select
Next i
End With
Set shp = Nothing
Set oRnk = Nothing
End Sub
Ekteki dosyayı da inceleyiniz.
sedatakbaba
21-12-2008, 11:34
Müthiş bir çalışma olmuş. Çok çok teşekkür ederim. Emeğine sağlık.
Hocam elinize sağlık, Çok güzel bir çalışma olmuş..
Ayhan Ercan
22-12-2008, 08:18
Sayın Ferhat Hocam, Elinize emeğinize sağlık. Harika bir Çalışma olmuş....
Ferhat hocam güzel bir çalışma çok teşekkür ederim.
Renk kodlarını rtırmak istersek ne yapmalı?
Kıbrıs Türk Cumhuriyetini Dahil etmek istersek ne yapmalı gibi iki sorum var? Yani hartiaları nasıl çizeceğiz uyarlayacağız?
Süper bir çalışma olmuş. Çok işime yaradı Allah razı olsun.
Sevgili hsayar;
Renk değiştirmek için de 2.sayfadaki renklerin olduğu yere 1-255 arası rakam girmen lazım.
Örneğin 2 seçeneğinin sarı olması için 250 250 100 girmen gerekli. Kısacası ilkokuldaki resim dersini hatırla ve hangi renklerle hangisi ne kadar karışırsa ne renk çıkar düşün ve kendini kasma. Hayata her zaman bir çocuğun gözüyle de bakmak gerekli. :)
qwertylion
03-04-2009, 16:47
süper olmuş hocam haritayı kendi çalışma sayfama nasıl aktarabilirim? yardımcı olursanız sevinirim.
qwertylion
03-04-2009, 20:23
türkiye haritasını küçültmeye ve kendi çalışma sayfamın en altına aktarmaya çalışıyorum ama beceremiyorum çok işime yarayacak nasıl yapabileceğimi söylerseniz sevinirim.
qwertylion
05-04-2009, 20:24
ustalarım lütfen yardım benim çalışmam için çok önemli
süper bir çalışma olmuş. Ellerinize sağlık.
Serdar SELEN
01-07-2009, 19:29
Merhaba ;
Harıka bır calısma olmus. Ellerınze saglık fakat sormak ıstedıgım bır konu var burda 3 secenekten bahsedılıyor ben bunu 5 olarak yapmak ıstıyorum yardımlarınızı beklıyorum. Şimdiden tşk ederim.
Ferhat Pazarçevirdi
09-07-2009, 21:40
Merhaba ;
Harıka bır calısma olmus. Ellerınze saglık fakat sormak ıstedıgım bır konu var burda 3 secenekten bahsedılıyor ben bunu 5 olarak yapmak ıstıyorum yardımlarınızı beklıyorum. Şimdiden tşk ederim.
Ekteki dosyayı inceleyiniz.
.
musmusti
10-07-2009, 11:08
Çalışmanız gercekten cok süper.
bende faydalandım
Ellerinze gözlerine saglık
Forumda Dünya haritası (en azından avrupa haritası) aradım bulamadım.
Bu kadar süper olmasada buna benzer bir dünya haritası var ise yardımcı olabilirmisiniz?
İyi Çalışmalar
Serdar SELEN
12-07-2009, 14:40
Merhaba ;
Hocam elınse saglık tam ıstedıgım gıbı olmus tşk ederim harıkasınız.
ikaramaz
17-07-2009, 19:35
Güzel bir çalışma olmuş. Emeği geçenlerin ellerine gözlerine sağlıkkk
hakannnn
24-07-2009, 14:19
merhabalar, soyle bir dataya ihtiyacım var.
excelde turkiye haritasi olsun. baska bir excelden conditional formating le belli bir sayıdan dusuk olanların rengi farklı olsun, yuksek olanlarin rengi farkli olsun .
bu konuda bana yardım edebilecek arkadaslar var mı?
bukalemun35
26-09-2009, 10:25
Bu türkiye haritasını İlçeler bazında istanbula uyarlayabilirmiyiz.İlllerin grafikleri nasıl oluşturuldu dosya uzantıları neler? Bu konuda yardımcı olabilcek arkadaşlar var mı?
Ferhat Pazarçevirdi
27-09-2009, 13:45
Bu türkiye haritasını İlçeler bazında istanbula uyarlayabilirmiyiz.İlllerin grafikleri nasıl oluşturuldu dosya uzantıları neler? Bu konuda yardımcı olabilcek arkadaşlar var mı?
Evet .... İlçeler bazında da uygulanabilir.
Türkiyeyi oluşturan illerin çizimi, Excel'in "Çizim" Araç Çubuğu kullanılarak oluşturulmuştur. Bu araç çubuğundaki, "Otomatik Şekil" butonundan, "Çizgi" lerden "Serbest Form" seçilerek yapılmıştır. Ancak bu uğraştırıcı bir iştir...
Eğer yapmak isterseniz; İstanbul haritasının bir resmini, Excel sayfasına yapıştırınız. İlçe sınırlarını, yukarıda tarif ettiğim şekilde Serbest Form çizgileri ile resmi şablon gibi kullanarak çiziniz.
Daha sonra kodlaması yapılabilir.
..
qwertylion
10-11-2009, 15:24
dosyamdaki veriler göre eğer formülünü kullanarak iller sayfasının c sütununa değerler alıyorum ve türkiye haritasını renklendiriyorum.
ancak ben renklendirilmiş türkiye haritasını userforma resim (yada image) olarak aktarmayı istiyorum.
bu olabilirmi olabilirse nasıl olabilir?
yardımlarınız için teşekkür ederim.
muzzymania
06-10-2010, 14:07
çooooooook güzel ve faydalı bi çok yerde kullanılabilir bi çalışma olmuş ...peki ben il isimlerini eklemek istersem nasıl yapmalıyım?
Der Ochse
06-10-2010, 17:35
Elnize sağlık süper bir çalışm olmuş baktıkça içim gidiyor ben de yapabilcekmiyim bir gün bunları diye :(
muzzymania
02-11-2010, 17:29
merhabalar çok güzel bir çalışma fakar ben renk kodlarını bulamadım yardımcı olabilirmisiniz nereden datasını elde edebilirim
Ferhat Pazarçevirdi
02-11-2010, 17:39
merhabalar çok güzel bir çalışma fakar ben renk kodlarını bulamadım yardımcı olabilirmisiniz nereden datasını elde edebilirim
Merhabalar
Bu linki (http://www.excel.web.tr/f169/yuzdeye-gore-il-bazynda-harita-renklendirme-t89933.html) inceleyiniz. Daha açıklayıcı olacaktır. (Ayarlar sheet'ine bakınız)
.
muzzymania
03-11-2010, 17:01
çok tşk ederim üzerinde çalışıyorum sadece renklendirmede hala sıkıntım var , gerçekten saolun
kemalist
03-11-2010, 20:24
Ferhat bey yapmış olduğunuz çalışmayı yeni gördüm.ellerinize gönlünüze sağlık.
nevermore
30-06-2011, 10:42
selamlar,
ferhat bey teşekkürler bu güzel çalışma için. Bu çalışmaya ek birkaç şey ilave etmek istesek bunun mümkünlüğü varmıdır acaba? şöyleki :
illere sayfasının C sütununda 1,2,3 değerleri var ve bu kategorilere göre renklendirme oluyor. D sütununa da bu illerin aldığı yüzde değerleri yazsam, bu değerleri haritadaki şekillerin içinde gösterme imkanım olabilir mi?
Teşekkürler, iyi çalışmalar.
gundogdut
22-07-2011, 15:06
İstanbul, adana, izmir, antalya, samsun, ankara illerine ait ilçeleri hazırladım, umarım faydalı olur :)
gundogdut
22-07-2011, 15:08
Bu türkiye haritasını İlçeler bazında istanbula uyarlayabilirmiyiz.İlllerin grafikleri nasıl oluşturuldu dosya uzantıları neler? Bu konuda yardımcı olabilcek arkadaşlar var mı?
birşeyler hazırlamaya çalıştım, biraz geç oldu ama :)
http://www.excel.web.tr/f169/veriye-gore-harita-renklendirme-t60460/sayfa3.html#post559584
birşeyler hazırlamaya çalıştım, biraz geç oldu ama :)
http://www.excel.web.tr/f169/veriye-gore-harita-renklendirme-t60460/sayfa3.html#post559584
Sayın gundogdut, süper bir çalışma yapmışsınız. Ellerinize ve emeğinize sağlık. Ancak bu haritayı nasıl oluşturduğunuzu merak ettim doğrusu. :?:
gundogdut
23-07-2011, 15:32
Sayın gundogdut, süper bir çalışma yapmışsınız. Ellerinize ve emeğinize sağlık. Ancak bu haritayı nasıl oluşturduğunuzu merak ettim doğrusu. :?:
Tesekkurler. Wikipedia'dan ilgili ilin ilcelere ayrimis haritasini indirip, sonrasinda excel'de serbest form secenegini kullanarak her bir ilcenin uzerinden gecerek kopyasini cikarttim.
Tesekkurler. Wikipedia'dan ilgili ilin ilcelere ayrimis haritasini indirip, sonrasinda excel'de serbest form secenegini kullanarak her bir ilcenin uzerinden gecerek kopyasini cikarttim.
Üzerinde bir kaç değişiklik yaparak kullandım, teşekkürler.
If Target < 0 And IsNumeric(Target) = True Then
ActiveSheet.Shapes("Freeform " & Cells(x, 1)).Fill.ForeColor.SchemeColor = 5
Diye kontrol ettirdim ki varchar bir değer olursa hata vermiyor.
somebodyallo
28-11-2011, 12:34
Çalışma süper. Ellerinizden öperim.
batuhanoc
26-01-2012, 19:08
Ekteki dosyayı inceleyiniz.
.
Sayın hocalarım,
Ekteki dosyayı inceledim ve mükemmel olmuş.Ben bu dosyadaki haritaya İllerin isimlerini ve altlarına da 0 ile 100 arası % (yüzde) rakam yazmak istiyorum. Bunu yapmam mümkünmüdür.
Yardımcı olabilirseniz çok sevinirim.
Herkese selam, tam da aradığım şeyi buldum burada. Emeği geçenlerin eline sağlık.
Bana da 22 renk gerekiyor. Nasıl yapabileceğimi kısaca tarif ederseniz kimseyi fazla yormadan ben yapmaya çalışayım. Şimdiden çok teşekkürler.
Herkese selam, tam da aradığım şeyi buldum burada. Emeği geçenlerin eline sağlık.
Bana da 22 renk gerekiyor. Nasıl yapabileceğimi kısaca tarif ederseniz kimseyi fazla yormadan ben yapmaya çalışayım. Şimdiden çok teşekkürler.
Hallettim.. aferin bana :)
gundogdut
21-03-2012, 10:57
kütahya ili eklendi
vBulletin v3.7.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.