• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

VBA Ile birlestirme ve karsilastirma Islemi

Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Baslik ne derece dogru oldu bilemiyorum ama basit olduguna inandigim basit bir vba ornegine ihtiyacim var.

Verdigim excel dosyasinda sheet2 de sirketler var ve satir numaralari halinde referanslar var. ilk sayfada referans yazildiginda b5 satirina MESSRS: ''sirket adi" gibi yazmasini istiyorum.
 

Ekli dosyalar

VBA'ya gerek yok.
Tam formüllük bu.:cool:
dosya ekte.:cool:

="MESSRS "&DÜŞEYARA(C3;Sheet2!B3:C65536;2;0)
 

Ekli dosyalar

merhaba

bu kod işinizi görür mü?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [c3]) Is Nothing Then Exit Sub
[c5] = "MESSRS:" & Application.WorksheetFunction.VLookup([c3], Sheets("Sheet2").Range("b3:c7"), 2, 0)
End Sub
 
tesekkurler uzmanamele vba istedigim icin bu basliga yazmistim elinize saglik
 
merhaba

kodu aşağıdaki şekilde değiştiriniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo dip
If Intersect(Target, [c3]) Is Nothing Then Exit Sub
[c5] = "MESSRS:" & Application.WorksheetFunction.VLookup([c3], Sheets("Sheet2").Range("b3:c7"), 2, 0)
Exit Sub
dip:
MsgBox "hatalı giriş yaptınız!", vbInformation, "hop dedik!"
End Sub
 
Estagfurullah Evren Bey Ilginize minnettarim cok tesekkur ederim..

Ayrica konuya ek bir sorum olucak

Application.WorksheetFunction.VLookup([c3], Sheets("Sheet2").Range("b3:c7"), 2, 0)

kodun bu kismini kalin (bold) nasil ayarlayabilirim..
 
[c5].Font.Bold = True
[c5].Characters(Start:=1, Length:=8).Font.FontStyle = Bold

seklinde sorunumu cozdum arkadaslar tesekkurler, yalniz ogrenmek istedigim birsey daha var eger birlestirdigimiz hucre tarih olsaydi nasil olucakti..
 
merhaba

bu kod işinizi görür mü?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo dip
If Intersect(Target, [c3]) Is Nothing Then Exit Sub
[c5] = "MESSRS:" & Application.WorksheetFunction.VLookup([c3], Sheets("Sheet2").Range("[COLOR="red"]b3:d7[/COLOR]"), [COLOR="red"]2[/COLOR], 0)
[d5] = Format(Application.WorksheetFunction.VLookup([c3], Sheets("Sheet2").Range("[COLOR="Red"]b3:d7[/COLOR]"), [COLOR="red"]3[/COLOR], 0), "dd.mm.yyyy")
Exit Sub
dip:
MsgBox "hatalı giriş yaptınız!", vbInformation, "hop dedik!"
End Sub

not:
2.sayfada D sütununa tarih yazarak deneyiniz.
 
uzmanamele cok tesekkur ederim, suan dosyami olusturuyorum; ugrastirdim biliyorum ama gercekten bugun inanilmaz faydaniz dokundu ve isime cok yarayacak seyler ogrenmis oldum..
 
Geri
Üst