[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『A列と最終列を残して表示させたい。』(初心者です)
A1からE1のように表が合って、E1は最終列なのですが、シートによってE列だったり、F列だったり、G列だったり、決まっていません。
A列と最終列だけを残して2列で表示させたいのですがどうすればいいでしょうか?
< 使用 Excel:Excel2010、使用 OS:Windows7 >
最終列の求め方はわかりますか。
列を非表示にすることはできますか。
(マナ) 2019/03/13(水) 21:54
'一番右の列を取得する()
Dim r As Range
Set r = Range("A1").End(xlToRight) ' セル「A1」の右端のセルを取得
r.Select
'右端から一つ左のセルを取得
ActiveCell.Offset(0, -1).Activate
このときのアクティブのセルから、B1のセルまでを削除して右端だったセルがB1のセルになるようにしたいんです。
ちょっと説明不足かもしれませんがよろしくお願いします。
(初心者です) 2019/03/14(木) 10:50
Sub test()
Dim ws As Worksheet Dim LastCol As Long
For Each ws In Worksheets LastCol = ws.Cells(1, Columns.Count).End(xlToLeft).Column If LastCol > 2 Then ws.Range(ws.Columns(2), ws.Columns(LastCol - 1)).Delete Next
End Sub
元が2列しかない場合は削除されません。 (bi) 2019/03/14(木) 11:10
本当にありがとうございます。
(初心者です) 2019/03/14(木) 12:47
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.