hücrede bulunan değeri yazınca o hücreye gitme

Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
arkadaşlar tabloda c sütununda 1-3000 arasında sayılar var ben herhangi bir sayıyı yazınca o hücreye gitmek istiyorum

örneğin 500 yazınca c sütununda 500 yazan hücreye gitsin

elimde hücreye giden makro var aşağıya ekledim ama bir türlü bu dediğimi yapamadım yardımcı olursanız sevinirim



Sub hücresec()
'Gitmek istenilen hücreyi seçer
Dim Rng As Range

On Error Resume Next
Set Rng = Application.InputBox(prompt:="Gitmek istediğiniz Hücreyi Yazınız", Type:=8)
If Rng Is Nothing Then
MsgBox "Seçimden vazgeçtiniz"
Else
Rng.Select
End If
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Kod:
Sub hücresec()
    'Gitmek istenilen hücreyi seçer
    Dim Rng As String
    Rng = InputBox("Gitmek istediğiniz Hücreyi Yazınız")
    If Rng = "" Then
        MsgBox "Seçimden vazgeçtiniz"
    ElseIf Not IsNumeric(Rng) Or Rng > Rows.Count Or Rng < 1 Then
        MsgBox "Buraya sadece 1-" & Rows.Count & " arasında bir rakam girişi yapabilirsiniz."
        Exit Sub
    Else
        Cells(Rng, "C").Select
    End If
End Sub
 

Korhan Ayhan

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

C++:
Option Explicit

Sub Goto_Range()
    On Error GoTo 10
    Range("C:C").Find(InputBox("Aranan değeri giriniz..."), , xlWhole).Select
    Exit Sub
10: MsgBox "Aranan değer bulunamadı!", vbCritical
End Sub
 
Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
Merhaba.

Kod:
Sub hücresec()
    'Gitmek istenilen hücreyi seçer
    Dim Rng As String
    Rng = InputBox("Gitmek istediğiniz Hücreyi Yazınız")
    If Rng = "" Then
        MsgBox "Seçimden vazgeçtiniz"
    ElseIf Not IsNumeric(Rng) Or Rng > Rows.Count Or Rng < 1 Then
        MsgBox "Buraya sadece 1-" & Rows.Count & " arasında bir rakam girişi yapabilirsiniz."
        Exit Sub
    Else
        Cells(Rng, "C").Select
    End If
End Sub
hocam hücresel bazda gayet güzel çalışıyor yalnız ben c sütununda hücrelerin içerisinde bulunan değere gitmek istiyorum
örneğin 400. hücrenin karşısında c sütununda 461 değer bulunmakta ben 461 yazınca buraya gitmesini istiyorum
 
Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
Alternatif..

C++:
Option Explicit

Sub Goto_Range()
    On Error GoTo 10
    Range("C:C").Find(InputBox("Aranan değeri giriniz..."), , xlWhole).Select
    Exit Sub
10: MsgBox "Aranan değer bulunamadı!", vbCritical
End Sub
hocam bir türlü çalışmadı aradığınız bulunamadı diyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sayılar elle girilmiş sayılar mı? Ondalıklı mı?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Deneyiniz.
Kod:
Sub hücresec()
    Dim Rng As Range
    Dim Aranan As String
    Aranan = InputBox("Gitmek istediğiniz Hücreyi Yazınız")
    If Aranan = "" Then
        MsgBox "Seçimden vazgeçtiniz"
        Exit Sub
    End If
    Set Rng = Range("C:C").Find(What:=Aranan, LookIn:=xlValues, LookAt:=xlWhole)
    If Rng Is Nothing Then
        MsgBox "Aradığınız değer bulunamadı"
    Else
        Rng.Select
    End If
End Sub
 
Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
Deneyiniz.
Kod:
Sub hücresec()
    Dim Rng As Range
    Dim Aranan As String
    Aranan = InputBox("Gitmek istediğiniz Hücreyi Yazınız")
    If Aranan = "" Then
        MsgBox "Seçimden vazgeçtiniz"
        Exit Sub
    End If
    Set Rng = Range("C:C").Find(What:=Aranan, LookIn:=xlValues, LookAt:=xlWhole)
    If Rng Is Nothing Then
        MsgBox "Aradığınız değer bulunamadı"
    Else
        Rng.Select
    End If
End Sub
hocam muhteşemsiniz başka diyecek şey bulamıyorum teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Böyle deneyiniz.

C++:
Option Explicit

Sub Goto_Range()
    On Error GoTo 10
    Range("C:C").Find(InputBox("Aranan değeri giriniz..."), LookIn:=xlValues).Select
    Exit Sub
10: MsgBox "Aranan değer bulunamadı!", vbCritical
End Sub
 
Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
Böyle deneyiniz.

C++:
Option Explicit

Sub Goto_Range()
    On Error GoTo 10
    Range("C:C").Find(InputBox("Aranan değeri giriniz..."), LookIn:=xlValues).Select
    Exit Sub
10: MsgBox "Aranan değer bulunamadı!", vbCritical
End Sub
hocam gayet güzel çalışıyor çok çok teşekkürler
 
Üst