excel中利用VBA將指定的單元格定位于屏幕中央

      網友投稿 1351 2025-04-01

      excel中利用VBA將指定的單元格定位于屏幕中央

      如果工作表中的單元格都具有相同的行高和列寬,我們可以用VBA的方法將給定的單元格和區域定位于屏幕中央,下面是VBA代碼

      Sub CenterOnCell(OnCell As Range)Dim VisRows As IntegerDim VisCols As Integer‘關閉屏幕更新Application.ScreenUpdating = False‘激活區域所在的工作簿和工作表OnCell.Parent.Parent.ActivateOnCell.Parent.Activate‘獲取活動窗口的可視行數和列數With ActiveWindow.VisibleRangeVisRows = .Rows.CountVisCols = .Columns.CountEnd With‘ 確定參考單元格并用GOTO方法將該單元格定位到屏幕左上角。‘ 該參考單元格用給定的單元格的行數和列數分別減去可視行數和可視列數除以2來確定。‘ 用MAX函數確保參考單元格的最小行數和列數為1。With Application.Goto reference:=OnCell.Parent.Cells( _.WorksheetFunction.Max(1, OnCell.Row + _(OnCell.Rows.Count / 2) – (VisRows / 2)), _.WorksheetFunction.Max(1, OnCell.Column + _(OnCell.Columns.Count / 2) – _.WorksheetFunction.RoundDown((VisCols / 2), 0))), _scroll:=TrueEnd With‘選擇給定的單元格OnCell.Select‘啟用屏幕更新Application.ScreenUpdating = TrueEnd Sub

      假如給定的區域為M50:N51,可以在VBA中用下面的方法調用上述代碼

      excel中利用VBA將指定的單元格定位于屏幕中央

      CenterOnCell Range("m50:n51")

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:ppt中如何加入excel內容的教程
      下一篇:這100份PPT模版幫助你寫好年終總結
      相關文章
      婷婷亚洲综合一区二区| 亚洲国产综合精品中文第一区| 久久精品国产亚洲av四虎| 亚洲欧美综合精品成人导航| 97亚洲熟妇自偷自拍另类图片| 亚洲Av无码精品色午夜| 亚洲VA成无码人在线观看天堂| 亚洲人成色77777| 久久亚洲国产精品五月天婷| 亚洲国产精品尤物YW在线观看| 亚洲黄黄黄网站在线观看| 亚洲国产成人久久精品99| 亚洲精品97久久中文字幕无码| 日产国产精品亚洲系列| 亚洲国产精品激情在线观看| 亚洲?v无码国产在丝袜线观看| 亚洲国产一成久久精品国产成人综合| 国产综合成人亚洲区| 亚洲成A人片在线观看中文| 亚洲男人av香蕉爽爽爽爽| 精品国产日韩亚洲一区| 国产AⅤ无码专区亚洲AV| 亚洲乱码无码永久不卡在线 | 亚洲第一AAAAA片| 亚洲福利在线视频| 亚洲精品日韩中文字幕久久久| 亚洲国产精品久久丫| 2020天堂在线亚洲精品专区| 亚洲乱码日产精品一二三| 国产成人亚洲综合在线| 亚洲中文字幕无码爆乳av中文| 狠狠色伊人亚洲综合成人| 亚洲免费精彩视频在线观看| 亚洲欧洲日韩在线电影| 亚洲一区中文字幕| 日本亚洲欧美色视频在线播放 | 亚洲一级特黄大片在线观看| 国产亚洲一区二区手机在线观看| 亚洲AV午夜成人片| 亚洲欧洲另类春色校园小说| 亚洲卡一卡二卡乱码新区|