• DİKKAT

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

kullanıcı tanımlı fonksiyon

Katılım
15 Haziran 2019
Mesajlar
26
Excel Vers. ve Dili
excel 2016 türkçe
merhaba

kendi tanımladığım fonksyonla düşeyara benzeri bir şey yapmak istiyorum
tek sütunluk bir aralıktaki hücreleri tarayacak, eğer 0 dan farklıysa belirtilen diğer aralığın(o da tek sütunluk) sutununda aynı numaralı satırındaki değeri sırayla belirttiğim yere yazıcak.
aralıgim1 de sayısal değerler var araligim2 nin birinci sütununda ise müşteri isimleri var
bi türlü olmuyor yardım ederseniz çok mutlu olurum gerçekten


Function musteri(araligim1 As Range, araligim2 As Range) As String
Application.Volatile
Dim i As Integer


sayac = 0
For i = 1 To araligim1.Rows.Count
If araligim1.Cells(i, 1).Value <> 0 Then
sayac = sayac + 1
musteri = araligim2.Cells(i, 1).Value
Cells(sayac, 23).Value = musteri


End If

Next i
 
kullanıcı tanımlı fonksiyonlarla dışarıdaki aralıktaki hücreleri manüple edemezsiniz. Ama bununda bir çözümü varmış, sayenizde öğrendim.
şu linki inceleyiniz.
 
sağolun
bende herşey mümkündür zannediyodum hayal kırıklığına uğradım biraz :)
linkteki kodu anlamam çok zaman alır zaten yazıda excelin kafası karışabilir diyor
bu yapacağım şeyi excel solver üzerinde kullanmak istiyodum zaten o da olmadı yanıtın için çok teşekkür ederim dışardaki hüreleri manipüle etmeye çalıştığımı ve bunun mümkün olmadığını bilmiyordum.
ama fonksyon haricinde bunu yapmak mümkündür değilmi makro ile
 
Örnek dosyanızı harici dosya paylaşım sitelerine yükleyip foruma eklerseniz farklı çözümler üretilebilir.
 
Geri
Üst