• DİKKAT

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

2 HÜcreye YazacaĞimiz 2 Rakami Tek HÜcreye Yazarak Pratİk İŞlem

Katılım
27 Temmuz 2007
Mesajlar
43
Excel Vers. ve Dili
EXCEL OFFİCE 2003
İNGİLİZCE
2 HÜCREYE YAZACAĞIMIZ 2 RAKAMI TEK HÜCREYE YAZARAK DİĞER HÜCREYE OTOMATİK GEÇİŞ YAPMASINI SAĞLAYABİLİRMİYİZ.
ÖRNEKTEKİ DOSYAYA FORMÜLÜ YAZARSANIZ.MAKBULE GEÇER.ÇÜNKÜ KOD YAZMAKTAN PEK ANLAMIYORUM (NEREYE YAZACAĞIMI BİLMİYORUM.)TEŞEKKÜR EDERİM.:roll:DOSYA EKLEMEYİ UNUTTUM ŞİMDİ EKLİYORUM.
 
Son düzenleme:
2 HÜcreye YazacaĞimiz 2 Rakami Tek HÜcreye Yazarak DİĞer HÜcreye Otomatİk GeÇİŞ Yapmasini SaĞlayabİlİrmİyİz.
Örnektekİ Dosyaya FormÜlÜ Yazarsaniz.makbule GeÇer.ÇÜnkÜ Kod Yazmaktan Pek Anlamiyorum (nereye YazacaĞimi Bİlmİyorum.)teŞekkÜr Ederİm.dosya Eklemeyİ Unuttum Şİmdİ Eklİyorum.

--------------------------------------------------------------------------------
 
Ekli dosyayı incelyiniz.
Formülle böyle olabilir.:cool:
 
Tablonun Yapisini Bozmadan Yapmamiz Gerekİyor.axess BÖlÜmÜne Fazladan HÜcre EkledİĞİnİz İÇİn Olmadi.
 
Sayfanızın sekmesini sağ tuş ile tıklayıp kod görüntüle deyip açılan VBA penceresinin içine aşağıdaki kodları yazarak deneyiniz.

Kod:
Dim basla
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [G8:G65536]) Is Nothing Then Exit Sub
If Target = 0 Then Exit Sub
If basla = Target Then Exit Sub
If Target.Column = 7 Then
basla = Target - 6
Target = basla
Target.Offset(0, -1) = 6
End If
End Sub
 
Tablonun Yapisini Bozmadan Yapmamiz Gerekİyor.axess BÖlÜmÜne Fazladan HÜcre EkledİĞİnİz İÇİn Olmadi.

O zaman işin içine VBA giriyor.
Ekli dosyayı incelyiniz.:cool:
Kod:
Dim adrs As String
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
adrs = Target.Address
End Sub

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [G8:G65536]) Is Nothing Then Exit Sub
On Error GoTo hata
If adrs = "" Then Exit Sub
Range(adrs).Value = Range(adrs).Value - 6
Range(adrs).Offset(0, -1) = 6
adrs = ""
hata:
End Sub
 
Sayfanızın sekmesini sağ tuş ile tıklayıp kod görüntüle deyip açılan VBA penceresinin içine aşağıdaki kodları yazarak deneyiniz.

Kod:
Dim basla
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [G8:G65536]) Is Nothing Then Exit Sub
If Target = 0 Then Exit Sub
If basla = Target Then Exit Sub
If Target.Column = 7 Then
basla = Target - 6
Target = basla
Target.Offset(0, -1) = 6
End If
End Sub


Sayın Ali kardeşimin kodlamasında küçük bir değişiklik yaptım. Sanırım işinize yarar.
Orion2 nin programı da çok nefis.
herkesin ellerine sağlık...
 
Alİ Bey Sorun ÇÖzÜldÜ.
Sİze Ne Kadar TeŞekkÜr Etsem Azdir.benİ Çok Mutlu Ettİnİz
Sayenİzde Kod Gİrmeyİde ÖĞrendİm.dİĞer ArkadaŞlarada İlgİlerİ İÇİn TeŞekkÜrlerİmİ Bİr BorÇ Bİlİrİm.
HoŞÇakalin.
 
Geri
Üst