aktif hücreyi 3 sütun sağa kaydırma

Katılım
12 Ekim 2015
Mesajlar
5
Excel Vers. ve Dili
excel 2010 türkçe
Sub Makro1()
'
' Makro1 Makro
'

'

Cells.Find(What:=Range("d8"), After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
ActiveCell.Select

bu aşamadan sonra mevcut hücreyi 3 sütun sağa kaydırmak için kod ne olmalı. Kusura bakmayın makroya yeni başlıyorum o yüzden.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,361
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Birçok yolu var aşağıdaki bunlardan biri.

Kod:
Sub test()
    Dim Bul As Range
    
    Set Bul = Cells.Find(What:=Range("d8"), After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
    If Bul Is Nothing Then
        MsgBox "Aradığınız bulunamadı"
        Exit Sub
    Else
        Cells(Bul.Row, Bul.Column + 3).Select
    End If
End Sub
 
Katılım
12 Ekim 2015
Mesajlar
5
Excel Vers. ve Dili
excel 2010 türkçe
dalgalıkur yardımın için çok teşekkür ederim.
Peki bulma işlemini sadece A sütununda yapmak istersek kod nasıl olmalı
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,744
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ek bilgi;

VBA tarafında FIND komutu kullanılırken aranan değer bulunamadığında hata almamak için @dalgalikur'un önerdiği gibi kullanmak gerekir.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,361
Excel Vers. ve Dili
2019 Türkçe
dalgalıkur yardımın için çok teşekkür ederim.
Peki bulma işlemini sadece A sütununda yapmak istersek kod nasıl olmalı
Aşağıdaki gibi olur.
Kod:
Sub test()
    Dim Bul As Range
    
    Set Bul = range("A:A").Find(What:=Range("d8"), After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
    If Bul Is Nothing Then
        MsgBox "Aradığınız bulunamadı"
        Exit Sub
    Else
        Cells(Bul.Row, Bul.Column + 3).Select
    End If
End Sub
 
Üst