Makine-Parça Hücreleme Makrosu

Makine-Parça Hücreleme Makrosu

VBA Makrolar ile ilgili sormak istedikleriniz, yapmak istedikleriniz hakkında yardım alabileceğiniz bölümdür.

Makine-Parça Hücreleme Makrosu

İleti#1)  paulu026 » 08 May 2011 12:21

Merhabalar,

Benim makine-parça hücreleme makrosuna ihtiyacım var.. Parçaların ilişki değerlerini atamayı yaptım ama matriste makineleri birbirine yaklaştıramadım.

Hücreleme için bilgi de vermek istiyorum.

--Satır Ve Sütun Maskeleme (SSM) Yöntemi--

Adım 1: Başlangıç matrisindeki ilk satırın üzerine yatay bir çizgi çizilir.

Adım 2: Üzerinden bu yatay çizginin geçtiği her “1” girdisinin ait olduğu sütun üzerine dikey çizgiler çizilir.

Adım 3: Bu yatay ve dikey çizgilerin üzerinde bulunan her “1” girdisinden mutlaka yatay ve dikey olmak üzere iki çizgi geçecek şekilde çizgiler çizilir. Bu çizgilere karşılık gelen makineler ve parçalar hücre oluşturmak için belirlenirler.

Adım 4: Üzerinde hiç çizgi olmayan herhangi bir satır seçilir. Böyle bir satır yoksa algoritma durdurulur. Varsa, bu satırın üzerine yatay bir çizgi çizilir ve adım 2’ye gidilir.

ÖRNEK MATRİS ( Satırlar makine, sütunlar parça )

0 0 1 0 1
1 0 0 1 0
1 1 0 1 0
0 0 1 0 1
Kullanıcı avatarı
paulu026
 
Adı Soyadı: Mehmet Ali Boy
Kayıt: 23 Arl 2010 14:23
İleti: 3
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Denizli

Cevap: Makine-Parça Hücreleme Makrosu

İleti#2)  paulu026 » 10 May 2011 23:18

Matris üzerinde sadece satır ve sütunların yerleri değiştirilip makronun son halinin aşağıdaki gibi olması istenmektedir.

1 4 2 3 5
3 1 1 1 0 0
2 1 1 0 0 0
1 0 0 0 1 1
4 0 0 0 1 1

Martisin sağında ve üzerindeki rakamlar ilk halindeki satır ve sütun numaralarıdır.
Kullanıcı avatarı
paulu026
 
Adı Soyadı: Mehmet Ali Boy
Kayıt: 23 Arl 2010 14:23
İleti: 3
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Denizli

REKLAM

Cevap: Makine-Parça Hücreleme Makrosu

İleti#3)  Tarkan VURAL » 10 May 2011 23:26

Bİr keç kez okumama rağmen anlayamıyorum. Matris nasıl değişiyor ?
ExcelVBA.NET' e katkıda bulunmak ister misiniz ? O halde BAĞIŞ butonunu tıklayın...

Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı: Tarkan VURAL
Kayıt: 14 Haz 2008 18:27
Konum: tarkan@excelvba.net
Meslek: LUU, Yazılım Geliştirme Müdürü
Yaş: 41
İleti: 23613
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Makine-Parça Hücreleme Makrosu

İleti#4)  paulu026 » 10 May 2011 23:54

Aslında benim anladığım kadarıyla en fazla 1 değeri olan satır başa getiriliyor. Birler ard arda olacak şekilde. Ama bunu yaparken satır ve sütunun kesişimindeki değer aynı kalacak. Matrisin ilk ve son halini aşağıya yazmaya çalışayım.

Matrisin ilk hali;

--- 1.2.3.4.5.
1. 0 0 1 0 1
2. 1 0 0 1 0
3. 1 1 0 1 0
4. 0 0 1 0 1

Matrisin son hali;

--- 1.4.2.3.5.
3. 1 1 1 0 0
2. 1 1 0 0 0
1. 0 0 0 1 1
4. 0 0 0 1 1

Sıraları kayıyor ama Kaçıncı satır ve sütun olduğu anlaşılır umarım..
Kullanıcı avatarı
paulu026
 
Adı Soyadı: Mehmet Ali Boy
Kayıt: 23 Arl 2010 14:23
İleti: 3
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Denizli


Forum Genel Makro Soruları

Online Kullanıcılar

Bu forumu görüntüleyenler: baris74, ofd2008 ve 0 misafir