göstergesinin gösterilmesini engellerken, şimdiye kadar hiçbir çözüm bulunmadığında bunu anlamaya çalışırken harcadım. E-tablodaki bir aralığı gizleyen/gizleyen bir makronun (aşağıya bakın) var. Yeterince basit görünüyor ve bu makroyu çalıştırdığım ilk iki kez iyi çalışıyor; Bununla birlikte, her zaman aralığı açığa çıkarmak üçüncü kez, genellikle Excel 2013 çökmesine neden olur. here okunduğumda, gizlemeyi sürdürdüğüm aralıkta bir kullanıcı tanımlı fonksiyona sahip olmak problemi yaratıyor olabilir, fakat ben zaten fonksiyonu oynamayı denedim ve Excel hala çöktü. Daha önce herhangi bir fikri olan var mı?Excel 2013, sütunları
Sub HideShowSQLCreator(control As IRibbonControl)
Dim SQL_Creator As Range
Dim Report_Home_Cell As Range
Set SQL_Creator = Sheets("Report").Range("SQL_Creator")
Set Report_Home_Cell = Sheets("Report").Range("Report_Home_Cell")
If SQL_Creator.EntireColumn.Hidden = False Then
SQL_Creator.EntireColumn.Hidden = True
Report_Home_Cell.EntireRow.Select
ActiveWindow.FreezePanes = True
ActiveSheet.Range("Report_Home_Cell").Select
Exit Sub
End If
If SQL_Creator.EntireColumn.Hidden = True Then
SQL_Creator.EntireColumn.Hidden = False
ActiveWindow.FreezePanes = False
SQL_Creator.Select
Exit Sub
End If
End Sub
Sayfada herhangi bir denetiminiz (form denetimleri veya activeX denetimleri) var mı? Bir zamanlar benzer bir problem yaşadım ve gizlenemediğinde (Excel otomatik olarak kontrolleri hareket ettirerek) oluştu ve böylece denetimleri sayfanın sınırından dışarı kaydırdı. – Ralph
Hayır, bunların hiçbiri yok. – christopheralan88
Gizlemeyi/göstermeyi denediğiniz sütunda kullanıcı tanımlı bir işleviniz olduğunu belirttiniz. İşlevi yorumlama veya işlevi kullanma ve kodunuzu çalıştırma formüllerini silmeyi denediniz mi? Bu, hangi makronun soruna neden olduğunu daraltmanıza yardımcı olacaktır. – mongoose36