DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
matrisim kare matris ilk sayfada matrisimde köşegenin altıda dolu , ama 2. sayfada bu köşegenin altındaki verileri istemiyorum fakat matrisimin büyüklüğü değişebileceği için belli bir alanı seçip kopyalama ya da silme yapamıyorumYanlış bilmiyorsam;
Matris köşegeni 1.satır 1. sütundan başlayıp, n.satır n.sütuna doğru yani sol üst köşeden sağ alt köşeye doğru giden ve sadece kare matrislere özgü bir kavramdır.
Köşegenin altından kasıt köşegenin geçtiği elemanlar mıdır?
Yoksa neresidir?
Ya da örnek bir dosya yükleyiniz.
VBA üzerinde çalışıyordum mümkünse VBA kodunu yazar mısınız=EĞER(SATIR()+SÜTUN()>2*SATIR();Sayfa1!A1;"")
Şu formül işinizi görüyor olmalı.
Matrisinizin sayfa1 de A1 den başladığını kabul ettim.
Sayfa2 de A1 hücresine ya da isteidğiniz başlangıç hücresine yapıştırın.
Sayfa2 de istediğiniz boyuta kadar sağa ve aşağıya doğru çoğaltabilirsiniz.
Bunun anlamı matris B2 den mi başlıyor sürekli ?matrisin 1. satır ve A. sütunu başka noktaların isimleriyle dolu olacak aslında o yüzden ilk satır ve sütun alınmaması gerek
Sub MatrisKopyala()
Dim Sh1 As Worksheet
Dim Sh2 As Worksheet
Dim i As Integer, k As Integer, Boyut As Integer
Set Sh1 = Sheets("Sayfa1") ' Kopyalanacak matrisin olduğu sayfa
Set Sh2 = Sheets("Sayfa2") ' Kopyalanacağı sayfa...kendinize göre düzeltebilirisiniz.
Boyut = WorksheetFunction.CountA(Sh1.Rows("2")) + 1
For i = 1 To Boyut
For k = 1 To Boyut
If i + k > 2 * i Then
Sh2.Cells(i, k) = Sh1.Cells(i + 1, k + 1)
Else
Sh2.Cells(i, k) = ""
End If
Next k
Next i
End Sub