DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba.Çizelgem adllı sayfadan Toplam sütunları dışındaki sütunlar kopyalansın ve Çizelge adlı sayfaya aktarılsın.
Private Sub CommandButton1_Click()
b = 0
For a = 1 To 5
Sheets("Çizelgem").Range(Sheets("Çizelgem").Cells(9, 6 + c), Sheets("Çizelgem").Cells(53, 13 + b)).Copy
Sheets("Çizelge").Range(Cells(9, 6 + c), Cells(53, 13 + b)).PasteSpecial [COLOR="Red"]Paste:=xlPasteValues[/COLOR], Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
b = b + 9: c = c + 9
If a = 4 Then b = b + 1
Next
Application.CutCopyMode = False
End Sub
Paste:=xlPasteFormulas
Hocam eline sağlık, fakat şöyle bir eksiği var, kopyalanacak sütunların C'den başlaması gerekiyor. Yani Çizelgem adlı sayfadaki şu sütunların kopyalanmasını istiyorum.
C9:M51, O9:V51, X9:AE51, AG9:AN51, AP9:AX51
Bu sütunlar Çizelge adlı sayfada aynı yere yapışsın. Bir de Çizelge adlı sayfada N9:N51, W9:W51, AF9:AF51, AO9:AO51, AY9:AZ51 hücrelerdeki verilerin silinmemesi için ne yapabilirim? Bunun yerine sadece A, W, AF, AO, AY ve AZ sütunları da olabilir.
Private Sub CommandButton1_Click()
Dim kopyala() As Variant
For a = 0 To 4
kopyala = Array("C9:M51", "O9:V51", "X9:AE51", "AG9:AN51", "AP9:AX51")
Sheets("Çizelgem").Range(kopyala(a)).Copy
Sheets("Çizelge").Range(kopyala(a)).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next
Application.CutCopyMode = False
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("N9:N51,W9:W51,AF9:AF51,AO9:AO51,AY9:AZ51")) Is Nothing Then [a1].Select
End Sub
Merhaba.
Aşağıdaki kodu "Çizelge" adlı sayfanın kod sayfasına ekleyerek ilgili hücrelere
girişi engelleyip değiştirilmemesini sağlayabilirsiniz.
Kod:Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("N9:N51,W9:W51,AF9:AF51,AO9:AO51,AY9:AZ51")) Is Nothing Then [a1].Select End Sub
Hocam çok güzel oldu ama bu kodu yapıştırınca, gizli satırları göstermesi için yaptığım makro çalışmaz oldu. Buna bir çözüm var mı?
gizli satırları göstermesi için yaptığım makro çalışmaz oldu. Buna bir çözüm var mı?
Sub Göster()
Application.ScreenUpdating = False
Cells.EntireRow.Hidden = False
Application.ScreenUpdating = True
Range("A1").Select
End Sub