• DİKKAT

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

Birden fazla sayfaya kod yazma

serif11

Banned
Katılım
2 Eylül 2006
Mesajlar
135
Excel Vers. ve Dili
Excel XP tr
Arkadaşlar selam.
200 ün üzerinde sayfaya aynı kodu tek seferde nasıl yazarım?
Şimdiden teşekkürler.
 
Örnek dosya ve kodu ekler misiniz?

Belkide aynı kodu yazmanıza gerek yoktur. Tek bir kod ile tüm sayfalarda işlem yapabilir siniz.
 
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$I$5" And Cells(Target.Row, "I") <> "" Then
ActiveSheet.Name = Cells(Target.Row, "I")
End If

Select Case Target.Column
Case Is = 1: Target.Offset(, 1).Select
Case Is = 2: Target.Offset(, 1).Select
Case Is = 3: Target.Offset(, 1).Select
Case Is = 4: Target.Offset(, 1).Select
Case Is = 5: Target.Offset(, 1).Select
Case Is = 6: Target.Offset(, 1).Select
Case Is = 7: Target.Offset(, 1).Select


Case Is = 8: Target.Offset(1, -6).Select

Case Else

End Select
On Error GoTo son
son:

End Sub
 
Aşağıdaki kodu VBA bölümünde Buçalışmakitabı na kopyalayıp deneyiniz.



Kod:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

  If Target.Address = "$I$5" And Cells(Target.Row, "I") <> "" Then
     ActiveSheet.Name = Cells(Target.Row, "I")
  End If

  Select Case Target.Column
   Case Is = 1: Target.Offset(, 1).Select
   Case Is = 2: Target.Offset(, 1).Select
   Case Is = 3: Target.Offset(, 1).Select
   Case Is = 4: Target.Offset(, 1).Select
   Case Is = 5: Target.Offset(, 1).Select
   Case Is = 6: Target.Offset(, 1).Select
   Case Is = 7: Target.Offset(, 1).Select
   Case Is = 8: Target.Offset(1, -6).Select
  Case Else
  End Select
On Error GoTo son
son:
End Sub
 
İlginize teşekkür ederim. Yarın dener sonucu yazarım
 
İşlem tamam.
Teşekkürler
 
Geri
Üst