Formüldeki Metin İfadesini Başka Bir Hücreden Alma

1 2 3 4
11/08/2022, 09:13

berduş

Dosyanızı ekleyebilirsiniz
Cevaplanmışlara taşındığı için dosya eklenemiyordu
Tekrar Sorular bölümüne taşındı
11/08/2022, 10:03

tarkanaykın

gönderiyorum hocam, sayfada gerekli açıklamalar var, teşekkürler.
12/08/2022, 08:53

feraz

Ado ile yaptım eğer yavaş olursa bakarız.
12/08/2022, 09:30

tarkanaykın

süper olmuş elinize sağlık, çok çok teşekkür ederim, bayağı uzun listeler vardı bu sayede tek tıkla hallolacak, emeğiniz için çok teşekkürler.
12/08/2022, 10:00

feraz

Rica ederim.
Birde düşeyara manığı ile yaptım bu daha hızlı olması gerek.

Not:Kod ve dosya güncellendi.12.05.2022 21:40

Sub Arama()
    Dim kitapVarmi As String
    Dim syf As Worksheet: Set syf = ThisWorkbook.Worksheets("Sayfa1")
   
    With syf
        With .Range("B2:B" & .Cells(Rows.Count, 1).End(3).Row + 1)
            syf.Range("B2:B" & Rows.Count).Clear
            kitapVarmi = ThisWorkbook.path & Application.PathSeparator & syf.[G1] & ".xlsx"
            If Dir(kitapVarmi) = "" Then GoTo sonSub
            .Formula = "=IFERROR(VLOOKUP(" & syf.[A2].Address(0, 0) & ",'" & ThisWorkbook.path & _
                        Application.PathSeparator & "[" & syf.[G1] & ".xlsx]Sayfa1'!A:C,3,0),"""")"
            .Value = .Value
        End With
    End With
sonSub:
    Set syf = Nothing
End Sub

Private Sub CommandButton1_Click()
    Arama
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(0, 0) = "G1" Then Arama
End Sub
12/08/2022, 14:15

tarkanaykın

Çok iyi oldu icap ederse bunu da kullanırım, çok teşekkür ederim sayın feraz, işimiz gücümüz "işimiz" ve bu konuda çok yardımcı oluyorsunuz , işimizi kolaylaştırıyorsunuz, Allah emeğinizi karşılıksız bırakmasın , çok teşekkürler.
1 2 3 4