b3 e girilen pozitif sayıyı sayfa2 b3 e negatif yazabilirmi(200 girince -200yazacak)

Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
sorun ekteki dosyada sayfa 1 b3 e girilen rakamı sayfa2 b3e eksi olarak yazacak yani 200 girdim diğer sayfadaki hücreye -200 yazacak
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sn jambow

Sayfa2 deki B3 hücresine :

Kod:
=-(Sayfa1!B3)
 
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
bunu makro ile yapabilirmiyiz çünki sayfa 2 b3 bazen silinecek formülde gider
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
sub eksi ()
sayfa1.select
Range("B3").Select
ActiveCell.FormulaR1C1 = "=-Sayfa1!RC"
Range("B4").Select
end sub

istediğiniz böle bişeydir umarım
 
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
arkadaşlar asıl istediğim ekteki dosyada incelerseniz anlarsanız ilgilenen arkadaşlara çok teşekkür
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,038
Excel Vers. ve Dili
2021 - Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
08-10-2024
merhabalar
ekli dosyayı incelermisiniz.
 
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
sadece 1 defa ekliyor ...düğmeye tıkladıkça sayfa2 de aşağıya doğru eklemesi gerekir ... yani şöyle düşünelim sayfa1 deki veriyi hep değişecek ben ekle dediğim zaman sayfa 2 ye alt alta hep eklemesi gerekiyor+ gönderdiğiniz dosyadaki makroyu inceleyemiyorum
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Tekrar Merhaba,

Dosyanız ekte..

Kod:
Private Sub CommandButton1_Click()
Dim s1 As Worksheet, s2 As Worksheet, son As Long
Set s1 = Sheets("satış")
Set s2 = Sheets("isimler")
x = s2.Range("d65536").End(3).Row + 1
s2.Range("d" & x).Value = -(s1.Range("b3").Value)
s2.Range("e" & x).Value = s1.Range("c3").Value
s2.Range("f" & x).Value = s1.Range("d3").Value
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Sub EKSİLT()
    SON_SATIR = [isimler!D65536].End(3).Row + 1
    If SON_SATIR < 4 Then SON_SATIR = 4
    Sheets("isimler").Cells(SON_SATIR, "D") = [B3] * -1
    Sheets("isimler").Cells(SON_SATIR, "E") = [C3]
    Sheets("isimler").Cells(SON_SATIR, "F") = [D3]
    MsgBox "&#214;denen miktar&#305; ki&#351;inin hesab&#305;ndan d&#252;&#351;t&#252;m.", vbInformation
End Sub
 
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
&#351;imdi tamamd&#305;r arkada&#351;lar istedi&#287;im buydu son 2 &#246;rnek kodlar sorunu &#231;&#246;zd&#252; &#231;ok te&#351;ekk&#252;r ederim
 
Üst