
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
まずは質問の仕方
windows、excelのバージョンは書いておきましょう
「削除ボタン」では無くコマンドボタンなのでは
この辺をちゃんと書いておかないと、回答が付きにくいよ
'--------------------------------------------------------
Private Sub CommandButton1_Click()
Dim 選択行 As Integer
For 選択行 = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(選択行) Then
Rows(選択行 + 1).Delete Shift:=xlUp '※
End If
Next
End Sub
'--------------------------------------------------------
注意
リストボックスのリストの1行目を選択すると値0が返ってくる(仕様)ので
マクロの※の行の 選択行 + 1 の1の部分を
RowSourceに設定されている先頭の行数に変更すること
例えば
RowSourceが A2:A10 ならば 2 を
B10:R50 なら 10 に変更する
と比較的簡単なマクロです
webや参考書を活用しましょう
No.1
- 回答日時:
ListBoxのRowSourceプロパティからRangeオブジェクトを作成して
そのRangeオブジェクトでFindメソッド実行して行を特定しましょう
Sub CommandButon1_Click()
dim ss as string
ss = ListBox1.Text
if ss <> "" then
dim r as Range, s as Range
Set s = Range( ListBox.RowSource )
Set r = s.Find( ss )
if not r is nothing then
' 1行削除なら
r.EntryRow.delete
' セルの削除なら
' r.Delete xlShiftUp
ListBox1.RowSource = s.Address(0,0)
end if
end if
End Sub
といった具合です
字下げには全角スペースを使用しています
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jwcadで図形を簡単に水平にする...
-
autoCADでの四角形の大きさの変...
-
AutocadへのExcel表のリンク元変更
-
AutoCAD2000i トリムのオブジ...
-
WORDで、楕円(オートシェイプ?...
-
Illustratorのサイズを指定する...
-
オカメインコの羽に黒い線がある
-
グーグルマップに謎の線が出ます
-
Yahooの 画面サイズの変更
-
in Designで一部のページにのみ...
-
google earth pro をPCで使って...
-
Illustratorの文字がバラバラに...
-
AutoCADで電気配線を簡単に描き...
-
円弧の線上にスナップしたい
-
youtubeの下の方のメニュー表示...
-
google spread sheet で拡大表...
-
AutoCadで配管図作成支援のアド...
-
Illustratorで描いた線をでこぼ...
-
フォトショ、または、イラレで...
-
Auto CAD 2002 弧の長さを指定して
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jwcadで図形を簡単に水平にする...
-
図形とテキストボックスの全部...
-
ICADでは概念が…
-
WORDで、楕円(オートシェイプ?...
-
JW-CADの<選択確定>ボタンに...
-
分解の逆
-
AutoCadの一つの図面の中にあ...
-
Excel VBAでセル内の画像を選択...
-
エクセルマクロでシート内にあ...
-
AutoCAD2008 重なり合うオブジ...
-
autoCADでの四角形の大きさの変...
-
Auto Cad シフトキーが使えな...
-
Illustratorで、ほかのレイヤー...
-
EXCEL2013 VBA ListBox 未選択
-
複数の線を選ぶときに毎回シフ...
-
AutoCADで塗りつぶしの方法
-
AutocadへのExcel表のリンク元変更
-
unigraphics NX2 のソリッド・...
-
エクセルでシート上に存在する...
-
AUTOCADハッチングについて教え...
おすすめ情報