[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の単語のセルだけを削除したい』(ブルー)
いつもお世話になっております
たとえば
売上という単語があるセルを検索して そのセルだけを削除して左方向にシフトしたいのですがどうマクロを書けばいいでしょうか
例
日付 売上 支店
を
日付 支店にしたいです
よろしくおねがいします
< 使用 Excel:Excel2010、使用 OS:Windows7 >
Sub test()
Dim r As Range, x As Range, ff As String
Set r = Cells.Find("売上", , , 2)
If Not r Is Nothing Then
Set x = r: ff = r.Address
Do
Set r = Cells.FindNext(r)
Set x = Union(x, r)
Loop Until r.Address = ff
End If
If Not x Is Nothing Then x.Delete xlShiftToLeft
End Sub
(seiya) 2019/03/02(土) 18:38
>あるマクロの一部分に使う場合 一部がどういう意味なのか分からないので、答えは難しいけど、 ふつうは、それを実行したい時点で呼び出すのでは?
Sub Blah_Blah()
'vba コード
Call test '<- test プロシージャを走らせる
'vba コード
End Sub
(seiya) 2019/03/02(土) 22:41
2ヶ所ある Cells.Find を Columns("b").Find に
変更してください。
(seiya) 2019/03/03(日) 06:36
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.