Tag: 不可见

具体的工作簿不可见的Excel VBA

我正在写一个脚本在Excel VBA Workbook应该打开与UserForm 。 我只想要UserForm是可见的,Excel窗口本身是不可见的。 就这样,我写了下面的代码来打开Workbook : Private Sub Workbook_Open() 'Application launch Application.Visible = False 'Hide Excel window EnableResize = False Application.DisplayFullScreen = True 'Preset fullscreeen mode Application.CommandBars("Full Screen").Enabled = False 'Hide command bars WelcomeForm.Show 'Show welcome UserForm End Sub 我意识到,我已经把整个Excel应用程序设置为隐形。 从这个意义上说,现在发生的事情是,当我打开其他Excel工作簿时,只要打开这个工作簿,它们就会变得不可见。 我怎样才能使这个设置只适用于这个特定的工作簿? 谢谢

检查整个范围是否隐藏的一致方法

我有一个广泛的代码,用于调整filter和读取独特的值到combobox等,它的工作几乎完美,但是这一行代码有时不正确(只有当我过滤某些值,虽然看起来)。 如果所有的行由于通过makro应用的filter而被隐藏,则应该防止错误。 If RangeCombo.EntireRow.Hidden = False Then RangeCombo包含隐藏行和非隐藏行,当它不工作,所以我真的不知道是什么原因造成的。 我试过这个: If RangeCombo.SpecialCells(xlCellTypeVisible).Count > 0 Then 但如果范围内没有可见的单元格,则会引发错误。 我也试过: Set x = RangeCombo.Find("*", , xlFormulas, xlWhole) If Not x Is Nothing Then 但是即使整个范围被隐藏,也会find单元格。 我会很高兴任何解决scheme,可以帮助我环绕xlCellTypeVisible错误(当RangeCombo中的所有单元格都为空时)或任何其他方式,我可能实现我的目标。