[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『行や列を非表示した場合のVBEでのセルの移動』(なた)
いつも楽しく勉強させていただいてます。
早速ですが、行や列を非表示した場合、キーボードのカーソルキーで移動した場合は ちゃんと非表示の行や列をとばすのですが、コードで
Selection.Cells.Offset(1).Select
などの場合には、非表示の行や列にいってしまいます。
非表示の行列をとばして移動する方法はないでしょうか。。
ユーザーフォームで移動ボタンを作ってセルを移動させてるのですが、見えなくした 場所も、うにうにと移動してしまうので、とっても使いにくいです。(;;
なにかよい方法はありませんでしょうかー><
os Win2000 Excel2000 です。
まず、VBAです。 If Selection.Cells.Offset(1).Rows.Hidden = True Then Selection.Cells.Offset(2).Select Else Selection.Cells.Offset(1).Select End If とIF文で書けば出来そうです。 但し非表示行が連続している場合、もう少し工夫が必要になりそう。 Loopさせて表示行になったらloopからでる。 もっといい案があれば、誰かが答えてくれるでしょう。 (kenbou)思いつかない。
返事遅くなりまして、申し訳ありません! ヒントがつかめました! kenbouさまの方法でできそう気がします、loop使ってやってみます! 有難う御座いますー!! (なた)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.