- Katılım
- 20 Kasım 2022
- Mesajlar
- 10
- Excel Vers. ve Dili
- Office 365
Kod:
Sub KopyalaYapistir()
Dim ilkAralik As Range, ikinciAralik As Range, ucuncuAralik As Range, hedefAralik As Range
Dim aramaAraligi As String
aramaAraligi = Sheets("Data").Range("A1").Value
Set ilkAralik = Range("A:A").Find("*" & aramaAraligi & "*", LookIn:=xlValues, LookAt:=xlPart)
Set ikinciAralik = ilkAralik.End(xlDown)
Set ucuncuAralik = ikinciAralik.End(xlDown)
If Not ikinciAralik Is Nothing And Not ucuncuAralik Is Nothing Then
Set hedefAralik = Range(ikinciAralik.Offset(1, 0), ucuncuAralik.Offset(-1, 0)).Resize(10, 15)
hedefAralik.Copy Range("Z2")
Else
MsgBox " bulunamadı."
End If
End Sub
Arkadaşlar iyi akşamlar sorunum şu şimdi Data sayfasında A1 hücresine atıyorum gül yazıyor A20 hücresinde gül 10 yazıyor böyle böyle gidiyor ben 2. ve 3. gül yazısı içeren konumlar arasındaki verileri A:O sütun satır genişliğinde kopyalayıp Z2 hücresine yapıştırmak istiyorum. 2. gül yazan yerde dahiil olacak ama 3.gül yazan yer dahil olmayacak. (burada gül sadece örnek A1 hücresini baz alıyorum oradaki veriye göre yapıyorum yani).Yukarıda örnek yaptım ama o örnek aşağı doğru 10 hücreyi alıyo ben 3. gül yazan yere kadar almak istiyorum dinamik olması lazım yani umarım anlatabilmişimdir.