2017-09-25 22 views
0

코드에 다른 워크 시트를 참조하는 코드가 있지만 그 시트가 보이지 않으면 매크로에 오류가 발생하는 이유를 모르겠습니다. "Visible Method of Workheet class failed ".워크 시트가 표시되지 않으면 VBA 오류가 발생합니다.

내가 도와 줄 수 있겠 니?

코드는 다음과 같이 시작하고, 난 그냥 'Worksheets("Ders_TEMP").Visible

Sub Ders_Rapor() 

Application.ScreenUpdating = False 

LastRowXLC = Worksheets("Egitim Bilgileri").Cells(Rows.Count, 1).End(xlUp).Row 

Ders_Adi_Sec.ComboBox1.List = Worksheets("Egitim Bilgileri").Range("C2:C" & LastRowXLC & "").Value 
Ders_Adi_Sec.Show 

Worksheet_Bilgiler = "Egitim Bilgileri" 
If Ders_Adi_Sec.ComboBox1.Value = "" Then MsgBox "Lütfen Ders Seçiniz" 
If Ders_Adi_Sec.ComboBox1.Value = "" Then GoTo Son 
Ders_Adi_2 = Ders_Adi_Sec.ComboBox1.Value 

Dim Found_Ders As Range 
Set Found_Ders = Sheets("Egitim Bilgileri").Columns("C").Find(Ders_Adi_2, LookIn:=xlValues, lookat:=xlWhole) 
Ders_Adi_Row = Found_Ders.Row 

Ders_Sheet_Adi = Worksheets("Egitim Bilgileri").Cells(Ders_Adi_Row, 1).Value 
Ders_Satir_bul = Found_Ders.Row 

' Ders_Satir_bul degeri, aratilan egitimin, "Egitim_Bilgileri" sayfasindaki satir numarasidir. 

Worksheets("Ders_TEMP").Visible 
Worksheets("Egitim Bilgileri").Visible 
Worksheets(Ders_Sheet_Adi).Visible 
Worksheets(Worksheet_Bilgiler).Cells(Ders_Satir_bul, 3).Copy 
Application.ScreenUpdating = False 
Worksheets("Ders_TEMP").Activate 
Worksheets("Ders_TEMP").Select 
Worksheets("Ders_TEMP").Range("A2:J2").Select 
ActiveSheet.Paste 
Worksheets("Ders_TEMP").Range("A49:J49").Select 
ActiveSheet.Paste 
Worksheets("Ders_TEMP").Range("A96:J96").Select 
ActiveSheet.Paste 

답변

0

죄송합니다, 내 잘못, 내가 넣어 깜빡 .visible 문 후 "= TRUE"로 오류가 발생합니다.