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:
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.dosya Eklemeyİ Unuttum Şİmdİ Eklİyorum.

--------------------------------------------------------------------------------
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı incelyiniz.
Formülle böyle olabilir.:cool:
 
Katılım
27 Temmuz 2007
Mesajlar
43
Excel Vers. ve Dili
EXCEL OFFİCE 2003
İNGİLİZCE
Tablonun Yapisini Bozmadan Yapmamiz Gerekİyor.axess BÖlÜmÜne Fazladan HÜcre EkledİĞİnİz İÇİn Olmadi.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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
 
Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
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...
 
Katılım
27 Temmuz 2007
Mesajlar
43
Excel Vers. ve Dili
EXCEL OFFİCE 2003
İNGİLİZCE
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.
 
Üst