Çözüldü A sütunundaki hücreleri karıştırmak

  • Konuyu başlatan Konuyu başlatan hakki83
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

hakki83

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba iyi günler

A sütununda A1 hücresini başlık olarak düşünecek olursak,
kalan tüm hücrelerdeki verileri karıştıran makro kodlarını alabilir miyim?

(Örnek vererek de anlatayım. Diyelim ki A1 hücresinde başlık var, yani sabit. A2 den son dolu hücreye kadar veri olduğunu düşünelim. Düğmeye basınca hücrelerin yerleri karışacak ve değişecek, karışmış olacak)

Teşekkürler
 
Ekli dosyayı inceleyiniz.
Sayfa üzerinde ki ExcelDestek butonuna tıklamanız yeterli.
1601498646414.webp

İlgili kod:
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(16 satır)
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Merhabalar.
Sayın @cakarem, dizi yöntemiyle çözümü vermiş.

Ben de verileri başka türlü karıştırayım dedim (veriler karıştırılırken izlemek de hoş olabilir).
Karıştırılacak verilerin A2'den itibaren A sütununda yer aldığı varsayıldı.

CPP:
Görüntülemek için giriş yapmanız gerekmektedir.
(12 satır)

.
 
Bu da benden olsun...
Makro bilgim çerçevesinde, formüle dayalı makro ile yapıldı.
Dinamik alanlar Ad tanımlaması ile tanımlanıp makroda kullanıldı.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(15 satır)


Eki incelersiniz.....

Not : Formül ya da kodlar nasıl özel bölme içerisine yerleştirilir bir türlü öğrenemedim
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
@Ömer BARAN
Çok teşekkürler....
Biçimlendirmelerin yanında olduğu için olsa gerek belki de denemediğim bir tek o vardı desem yeridir.
Sayenizde öğrendim ve bir önceki mesajıma da uyguladım
Teşekkürlerimle....
 
Merhabalar.
Sayın @cakarem, dizi yöntemiyle çözümü vermiş.

Ben de verileri başka türlü karıştırayım dedim (veriler karıştırılırken izlemek de hoş olabilir).
Karıştırılacak verilerin A2'den itibaren A sütununda yer aldığı varsayıldı.

CPP:
Görüntülemek için giriş yapmanız gerekmektedir.
(12 satır)

.
Sayın Ömer Baran hocam, hem kusursuz olmuş hem de veriler karıştırılırken izlemek dediğiniz gibi çok hoş olmuş, teşekkür ederim :)
 
Bu da benden olsun...
Makro bilgim çerçevesinde, formüle dayalı makro ile yapıldı.
Dinamik alanlar Ad tanımlaması ile tanımlanıp makroda kullanıldı.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(15 satır)


Eki incelersiniz.....

Not : Formül ya da kodlar nasıl özel bölme içerisine yerleştirilir bir türlü öğrenemedim
Sayın 52779 hocam emeğinize sağlık teşekkür ederim :)
Fakat ne yazık ki çalıştırınca bir hata verdi ve makroda “Alan” yazılı yerin üzerinde lacivert bir şerit oluştu.
 
Sayın 52779 hocam emeğinize sağlık teşekkür ederim :)
Fakat ne yazık ki çalıştırınca bir hata verdi ve makroda “Alan” yazılı yerin üzerinde lacivert bir şerit oluştu.
Sayfanın KOD Sayfasında iken
Tools >>>References yapınca MISSING yazan bir satır varsa önündeki tiki kaldırın...
Eğer yoksa nedenini bilmiyorum demektir.

Denemek isterseniz eğer, sayfayı başka bir dosyada yeniden yapabilirsiniz.
1 - Sayfaya sağ tık yapıp, Taşı veya Kopyala, yeni kitap seçin, Tamam..(ad tanımlamaları da gelmiş olacak),,,
Daha sonra da, Sayfadaki kodları yeni dosyadaki sayfanın kod bölümüne kopyalayın. Şekle de sağ tık yapıp Makro Ata ile makroyu bağlayın.
Çalıştırın...

ya da
2 - Yeni bir dosya açın; Sayfayı, yeni dosyanın sayfasına kopyalayın.... Sonra da ad tanımlamalarına bakın onları da kopyalayın.
Daha sonra da, Sayfadaki kodları yeni dosyadaki sayfanın kod bölümüne kopyalayın. Şekle de sağ tık yapıp Makro Ata ile makroyu bağlayın.
Çalıştırın...
 
Sayfanın KOD Sayfasında iken
Tools >>>References yapınca MISSING yazan bir satır varsa önündeki tiki kaldırın...
Eğer yoksa nedenini bilmiyorum demektir.

Denemek isterseniz eğer, sayfayı başka bir dosyada yeniden yapabilirsiniz.
1 - Sayfaya sağ tık yapıp, Taşı veya Kopyala, yeni kitap seçin, Tamam..(ad tanımlamaları da gelmiş olacak),,,
Daha sonra da, Sayfadaki kodları yeni dosyadaki sayfanın kod bölümüne kopyalayın. Şekle de sağ tık yapıp Makro Ata ile makroyu bağlayın.
Çalıştırın...

ya da
2 - Yeni bir dosya açın; Sayfayı, yeni dosyanın sayfasına kopyalayın.... Sonra da ad tanımlamalarına bakın onları da kopyalayın.
Daha sonra da, Sayfadaki kodları yeni dosyadaki sayfanın kod bölümüne kopyalayın. Şekle de sağ tık yapıp Makro Ata ile makroyu bağlayın.
Çalıştırın...
Özenle deneyip neticeyi bildireceğim :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst