- Katılım
- 11 Kasım 2005
- Mesajlar
- 454
- Excel Vers. ve Dili
- Windows 2011 TR
MS Office 365 TR - 64bit
VBA, Selenium ve VBS
Sub bul()
ad = InputBox("aranacak değeri yazınız.", "DEĞER", "")
If ad = "" Then
MsgBox "İşlemi iptal ettiniz"
Exit Sub
End If
sut = 3
Worksheets(ActiveSheet.Name).Range("A3
5000").ClearContents
For r = 1 To ActiveWorkbook.Sheets.Count
If ActiveSheet.Name <> Sheets(r).Name _
And Sheets(r).Name <> "E_Sistemi" _
And Sheets(r).Name <> "Deneme" Then
deger = Sheets(r).Name
Set d = Worksheets(deger).Cells.Find(ad, LookIn:=xlValues)
If Not d Is Nothing Then
firstAddress = d.Address
Do
'd.Interior.ColorIndex = 3 'buradaki sayı renkleri göstermektedir.
Worksheets(ActiveSheet.Name).Cells(sut, 1).Value = Sheets(r).Name ' & " Sayfa adı"
Worksheets(ActiveSheet.Name).Cells(sut, 2).Value = d.Address 'Hücre Adresi
Worksheets(ActiveSheet.Name).Cells(sut, 3).Value = d 'Bulunan
Worksheets(ActiveSheet.Name).Cells(sut, 4).Value = ad 'Aranan
'------------------------------------
'Worksheets(ActiveSheet.Name).Cells(sut, 5).Value = SolHücre ' Bulunan adresteki hücrenin solundaki hücre içeriği
'Worksheets(ActiveSheet.Name).Cells(sut, 6).Value = SagHucre ' Bulunan adresteki hücrenin sağındaki hücre içeriği
'--------------------------------------
sut = sut + 1
Set d = Worksheets(deger).Cells.FindNext(d)
Loop While Not d Is Nothing And d.Address <> firstAddress
End If
End If
Next r
MsgBox sut - 3 & " adet bulundu"
End Sub
Yukarıdaki Kod içinde
'----------
'---------
arasına yazmak istediğim kodları yazamadım.
Bulunan hücre adresinin sağındaki ve solundaki verileri aktif sayfaya yazdırmak istiyorum.
kod olarak ne yazmalıyım.
bu vesile ile Bu kodlardaki emeğinden dolayı halit3 ' teşekkür ederim.
ad = InputBox("aranacak değeri yazınız.", "DEĞER", "")
If ad = "" Then
MsgBox "İşlemi iptal ettiniz"
Exit Sub
End If
sut = 3
Worksheets(ActiveSheet.Name).Range("A3
For r = 1 To ActiveWorkbook.Sheets.Count
If ActiveSheet.Name <> Sheets(r).Name _
And Sheets(r).Name <> "E_Sistemi" _
And Sheets(r).Name <> "Deneme" Then
deger = Sheets(r).Name
Set d = Worksheets(deger).Cells.Find(ad, LookIn:=xlValues)
If Not d Is Nothing Then
firstAddress = d.Address
Do
'd.Interior.ColorIndex = 3 'buradaki sayı renkleri göstermektedir.
Worksheets(ActiveSheet.Name).Cells(sut, 1).Value = Sheets(r).Name ' & " Sayfa adı"
Worksheets(ActiveSheet.Name).Cells(sut, 2).Value = d.Address 'Hücre Adresi
Worksheets(ActiveSheet.Name).Cells(sut, 3).Value = d 'Bulunan
Worksheets(ActiveSheet.Name).Cells(sut, 4).Value = ad 'Aranan
'------------------------------------
'Worksheets(ActiveSheet.Name).Cells(sut, 5).Value = SolHücre ' Bulunan adresteki hücrenin solundaki hücre içeriği
'Worksheets(ActiveSheet.Name).Cells(sut, 6).Value = SagHucre ' Bulunan adresteki hücrenin sağındaki hücre içeriği
'--------------------------------------
sut = sut + 1
Set d = Worksheets(deger).Cells.FindNext(d)
Loop While Not d Is Nothing And d.Address <> firstAddress
End If
End If
Next r
MsgBox sut - 3 & " adet bulundu"
End Sub
Yukarıdaki Kod içinde
'----------
'---------
arasına yazmak istediğim kodları yazamadım.
Bulunan hücre adresinin sağındaki ve solundaki verileri aktif sayfaya yazdırmak istiyorum.
kod olarak ne yazmalıyım.
bu vesile ile Bu kodlardaki emeğinden dolayı halit3 ' teşekkür ederim.
