Daha once boyle bir konu acılıp acılmadığını bilmiyorum ama aramalarımda sonuca ulaşamadım. Bu yuzden eğer tekrar olursa kusuruma bakmayın...

Excel arkasındaki Visual Basic'i kullanıyorum. Malum işyerinde "ben visual basic istiyorum" diyince hemen gelip kurmuyorlar bir modul icersinde tanımladığım değişkenin diğer modullerde de kullanılır olmasını istiyorum.

Ornek:

Private Sub SpinButton1_Change()
sat = 8: sut = 11
Call tarih_change
End Sub

Private Sub tarih_change()
If SpinButton1.Value = -1 Then Cells(sat, sut) = Cells(sat, sut) - 1
If SpinButton1.Value = 1 Then Cells(sat, sut) = Cells(sat, sut) + 1
SpinButton1.Value = 0
End Sub

Yani spinbutton1 değişince sat(satır) ve sut(sutun) 8 ve 11 değerlerini alıyorlar (başka bir spinbuttonda da sat ve sut cok daha farklı değerler alıyorlar) ve tarih_change alt yordamı call ediliyor. Ama gidilen bu alt yordamda sat ve sut değerleri empty kaldığı icin, yani benim yaptığım değişklik gecerli olmadığı icin ve "cells(empty,empty)" diye bir excel adresi olamayacağından program hata veriyor. Public komutu ile sanırım bunu ayarlayabiliyorduk. Şu ana kadar boyle problemleri hep deneme yanılma ile cozerdim ama bu sefer olmadı, olmuyor, olamıyor...

Bilgisi olan arkadaşlardan acil yardım bekliyorum...

Şimdiden teşekkurler.
__________________