Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
1143
Tıklama
0
Öne Çıkarma
excel/ visual basic app. /goal seek
O
20 yıl
Çavuş
Konu Sahibi

Arkadaşlar excelde visual basic ile goal seek fonksiyonunu kullanmaya çalıştım ama beceremedim. Yardımda böyle bir açıklama buldum:

expression.GoalSeek(Goal, ChangingCell)
expression Required. An expression that returns a Range object. Must be a single cell.
Goal Required Variant. The value you want returned in this cell.
ChangingCell Required Range. Specifies which cell should be changed to achieve the target value.

Ve buna göre böyle bir formül hazırladım:

h = Worksheets(2).Range("D14")
c = h / 2
AxialLoad = 0
AppliedAxialLoad = Worksheets(2).Range("D18")
.
.
.
AxialLoad.GoalSeek(AppliedAxialLoad,c)

AxialLoad programın başlarında sıfır kabul ediliyor daha sonra, goal seek kullanmadan önce, başka bir değer alıyor.Burada AppliedAxialLoad kullanıcı tarafından girilen bir değişken. Acaba bu yüzdenmi hata(Syntax Error) veriyor? “Goal” sabit bir sayımı olmak zorunda? Veya formülü yanlışmı kullanıyorum? Yardımlarınız için şimdiden teşekkürler. Saygılar.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
20 yıl
Binbaşı

Ara/BUL/Değiştir fonksiyonunu kendin de yazabilirsin.2 text box, duyarlık için bir combobox ve tamam ve iptal düğmeleri işini görür.For next döngüsü ve if şartı kullanacaksın.



O
20 yıl
Çavuş
Konu Sahibi

ben biraz acemiyim, kendim döngü yapmaya kalksam iteratif bi döngü nasıl yapabilirim?


Bu mesaja 1 cevap geldi.
G
20 yıl
Binbaşı

Hücre formatında da çalışabilirsin range formatında da.
Hücre;
(i,j) burada i ve j integer yani tamsayı olacak.Duyarlık değerini 30 seçersek 30x30 luk bir kare matriste arama yapacak.duyarlık1=duyarlık2 olsun mesela;
for i=1 to duyarlık1
for j=1 to duyarlık2
if cells(i,j).value=istenen ifade then cells(i,j).value=değiştirilen ifade
next j
next i

Bu bir örnek.Bu mantıkla yapabilirsin.


Bu mesaja 1 cevap geldi.
O
20 yıl
Çavuş
Konu Sahibi

ilginiz için teşekkürler



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.