• DİKKAT

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

Makro hatası! 1004 Range sınıfının Select yöntemi başarısız.

  • Konbuyu başlatan Konbuyu başlatan gkhn2
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 Aralık 2013
Mesajlar
195
Excel Vers. ve Dili
Microsoft Office Standart 2013 - Microsoft Windows 10 Enterprise
selamın aleyküm

forumdan bir arkadaş bu makroyu yazmıştı ben de geliştirmek istedim fakat 3 tane satır ekletemedim.

yPGDdN.jpg


Sheets(a).Rows("1:1").Select
Sheets(a).Selection.Insert Shift:=xlDown
Sheets(a).Selection.Insert Shift:=xlDown

bunları ekleyince hata veriyor.

dosya aşağda
http://s2.dosya.tc/server/uuep50/BADENEME_2.xls.html
 
hata veren satırdan önce
Kod:
sheets(a).select

seçili (aktif) olmayan sayfada bir hücre seçemezsiniz.
 
hata veren satı

Kod:
Sheets(a).Rows("1:1").Select

dan önce

Kod:
sheets(a).select

yani şu şekilde olacak

Kod:
sheets(a).select
Sheets(a).Rows("1:1").Select
 
tamam seçme işlemi oldu ama bu sefer de

Sheets(a).Selection.Insert Shift:=xlDown

hata verdi
 
Kod:
Selection.Insert Shift:=xlDown
şeklinde deneyiniz. Seçili alanda işlem yapmak istiyorsunuz. Sayfa belirmenizin anlamı yok.
 
Kod:
Sheets(a).Rows("1:1").Select
Sheets(a).Selection.Insert Shift:=xlDown
Sheets(a).Selection.Insert Shift:=xlDown

satırlarını silin

Kod:
Sheets(a).Select
Sheets(a).Rows("1:1").Insert
Sheets(a).Rows("1:1").Insert

satırlarını yazın
 
9VYzQ9.jpg


oldu dostlar sağolun ama görseldeki gibi ikinci ve üçüncü satıra kenarlık koydu. onu yokedebilir miyiz?
 
İşaretli çerçeve içindeki

Kod:
Sheets(a).Rows("1:1").Select
Sheets(a).Selection.Insert Shift:=xlDown
Sheets(a).Selection.Insert Shift:=xlDown

yukarıdaki bölümü sil aşağıdaki bölümü ekle

Kod:
Sheets(a).Rows("1").Insert Shift:=xlDown
 
İşaretli çerçeve içindeki

Kod:
Sheets(a).Rows("1:1").Select
Sheets(a).Selection.Insert Shift:=xlDown
Sheets(a).Selection.Insert Shift:=xlDown

yukarıdaki bölümü sil aşağıdaki bölümü ekle

Kod:
Sheets(a).Rows("1").Insert Shift:=xlDown

yaptım oldu dostum ama kenarlıkları da kopyalıyor onu bi türlü halledemedim.

j4AQOg.jpg
 
Yukarıdaki resimde kopyalama ve yapıştırma bölümleri gözükmüyor.
Kodlarınızın resmi yerine dosyanızı kodlarıyla beraber buraya ekleyin ayrıca kodlarınızı
mesaj yazdığınız yerdeki # bu işarete tıklıyarak (CODE] buraya kodlarınızı yapıştırın. [/CODE )

1 nolu mesajdaki dosyada virüs uyarısı alıyorum ve dosya inmiyor
 
Merhaba

Kodlarınızın en altındaki bölümü aşağıdaki kırmızı bölümle komple değiştirin.(kenarlık oluşturan kodlar dahil)

Kod:
'......
'.........
   Next
Sheets(a).PageSetup.Orientation = xlPortrait
Sheets(a).PageSetup.Order = xlDownThenOver
Sheets(a).PageSetup.TopMargin = 15
Sheets(a).PageSetup.BottomMargin = 30
Sheets(a).PageSetup.LeftMargin = 15
Sheets(a).PageSetup.RightMargin = 15
Sheets(a).PageSetup.FooterMargin = 15
Sheets(a).PageSetup.CenterHorizontally = True
'_________________
[COLOR="Red"]Sheets(a).Rows("1:2").Insert Shift:=xlDown
Sheets(a).Range("a4:f" & Sheets(a).Cells(Rows.Count, 2).End(3).Row).Borders.Weight = xlThin
  [/COLOR]   
'_____________________   
Next
End Sub
 
Yukarıdaki resimde kopyalama ve yapıştırma bölümleri gözükmüyor.
Kodlarınızın resmi yerine dosyanızı kodlarıyla beraber buraya ekleyin ayrıca kodlarınızı
mesaj yazdığınız yerdeki # bu işarete tıklıyarak (CODE] buraya kodlarınızı yapıştırın. [/CODE )

1 nolu mesajdaki dosyada virüs uyarısı alıyorum ve dosya inmiyor

Tamam birazdan dosyayı foruma yükliycem başka hesaptan.
 
Merhaba

Kodlarınızın en altındaki bölümü aşağıdaki kırmızı bölümle komple değiştirin.(kenarlık oluşturan kodlar dahil)

Kod:
'......
'.........
   Next
Sheets(a).PageSetup.Orientation = xlPortrait
Sheets(a).PageSetup.Order = xlDownThenOver
Sheets(a).PageSetup.TopMargin = 15
Sheets(a).PageSetup.BottomMargin = 30
Sheets(a).PageSetup.LeftMargin = 15
Sheets(a).PageSetup.RightMargin = 15
Sheets(a).PageSetup.FooterMargin = 15
Sheets(a).PageSetup.CenterHorizontally = True
'_________________
[COLOR="Red"]Sheets(a).Rows("1:2").Insert Shift:=xlDown
Sheets(a).Range("a4:f" & Sheets(a).Cells(Rows.Count, 2).End(3).Row).Borders.Weight = xlThin
  [/COLOR]   
'_____________________   
Next
End Sub

Oldu dostum dosyayı yükliycem birazdan.
 
Takip makrosu ile yaptığım için aşağıdaki hatayı anlayamadım yardımcı olur musunuz


Sub ListeyeEkle()
'
' ListeyeEkle Makro
'

'
Range("B3").Select
Selection.Copy
ActiveSheet.Next.Select
Application.Goto Reference:="R200C2"
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Previous.Select
Application.CutCopyMode = False
Range("I21:K21").Select
Selection.Copy
ActiveSheet.Next.Select
Application.Goto Reference:="R200C12"
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SmallScroll Down:=3
Range("L16").Select
ActiveSheet.Previous.Select
Application.CutCopyMode = False
 
Geri
Üst