• ベストアンサー

ExcelVBAマクロで記号のみセルごと削除方法

ExcelVBAマクロについて確認させてください。 ExcelでA列から行方向に漢字、記号(環境依存文字も含む)のデータが1文字ずつ入力されてあり、漢字は削除しないで記号のみセルごと削除するプログラムを作りたいのですが、その方法はありますでしょうか。 [例] 科 削除しない (1) セルごと削除 加 削除しない ☆ セルごと削除

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 一例です。 Sub Sample1() Dim i As Long For i = Cells(Rows.Count, "A").End(xlUp).Row To 1 Step -1 If Not Cells(i, "A") Like "[一-黑]" Then Cells(i, "A").Delete shift:=xlUp End If Next i End Sub こんな感じではどうでしょうか?m(_ _)m

関連するQ&A

  • ExcelVBAマクロで数字の入ったセルの削除方法

    ExcelVBAマクロについて確認させてください。 ExcelでA列から行方向にデータが入力されてあり、数字のみ(例:123456、77)で構成されたセルを削除するExcelVBAマクロを作成したいです。正規表現が必要になってくると思いますが、その方法をご教授いただけますでしょうか。 以上よろしくお願いいたします。

  • ExcelVBAマクロでの文字コード出力について確

    ExcelVBAマクロでの文字コード出力について確認させてください。 ExcelでA列から行方向に漢字、記号(環境依存文字も含む)のデータが1文字ずつ入力されてあります。これをExcelVBAマクロにより、B列にShift_JISの文字コード、C列にJIS X 0213の文字コードに変換して表示することは可能でしょうか。 例えばIMEパッドで「亜」の文字コードはShift_JISでは"889F"、JIS X 0213では"1-16-1"ですがこの文字コードをB列、C列にそれぞれ表示させたいです。 またその他のいい方法があればご教授いただけますでしょうか。 以上、よろしくお願いいたします。

  • ExcelVBAマクロ『並べ替え』⇒『重複の削除』

    ExcelVBAマクロにについて確認させて下さい。 いくつかの値をエクセルの一つの行に並べてあり、 これをExcelの機能である『並べ替え』⇒『重複の削除』をExcelVBAマクロで同様に実行したいのですがどのようにすれば良いでしょうか。 以上よろしくお願いいたします。

  • ExcelVBAマクロ『並べ替え』⇒『重複の削除』

    ExcelVBAマクロについて確認させてください。 いくつかの値がエクセルのB10から下方向に入力されてあります。 この値をExcelの機能である『並べ替え』⇒『重複の削除』をExcelVBAマクロで同様に実行したいのですが、 どのようにすれば良いでしょうか。 ご教授下さい。 以上、よろしくお願いします。

  • ExcelVBAのマクロを使ってテキストファイルの文字を読み込む

    お世話になります 表題のとおりなのですが、ExcelVBAのマクロを使ってテキストファイルの文字を読み込むマクロの書き方を探しています。 具体的には、ExcelVBAで作ったボタンを押すと、あるテキストファイル(TEST.txt)に書かれている文字列をExcelVBAで取得して、それをセルに表示させるものです。 VBA関連のサイトがあまり無く困っています、宜しくお願いします。

  • 検索 → 削除 のマクロ

    エクセルやワードのマクロで以下のことは可能でしょうか? aaaという文字列を含む行の一つ下の行を削除する。 可能でしたらマクロ文を教えて下さい。

  • セル内削除

    エクセルのマクロに関してなのですが テキストボックス内に入力された文字を指定のセルへ 転記し印刷というところまでプログラムを組んだのですが 印刷後転記されたセル内の文字を削除させるにはどうすればいいでしょうか。 セル事態を削除させるのは調べて見つけたのですが セルの中(文字だけ)を削除させる方法がわかりません。 可能でしょうか。 宜しくお願い致します。

  • 特定文字列以下のセル削除

    こんにちは。 特定の文字列を含むセルから5行削除するマクロを作りたいのですが、 どのようにするとよいでしょうか。 特定文字列は、各列に1つあり、行の位置はバラバラです。 その特定文字列を含み以下5行分のセルを削除し、上に詰めたいと考えています。 初心者ゆえ、ご指導ください。

  • 太字の入ったセルを削除したい

    office2000を使用しています。 エクセルで5列、数百行程度のデーターを持ったシートがかなりたくさんあります。 いくつかのセルには太字が記入されています。 マクロを利用し、この太字で記入されたセルだけを検出し、そのセルが含まれる行を削除することは出来るでしょうか。 よろしくご教示ください。

  • VBAマクロ・・同一セルの検索と検索したセルの操作

    VBAマクロ・・同一セルの検索と検索したセルの操作  VBAのほぼ初心者です。  決められたセル(たとえばE100)に入力された文字列と同一の文字列を その列内の上(E1~E99)で検索する。 そして、検索できれば(たとえばE30)そのセルがある行(行30)を削除する。 なお、複数検索されれば、検索されたすべてのセルに対応する行を削除する。  というようなことをVBAのマクロで作成したいです。 FindメソッドとDo..Loop Whileを使って試行錯誤してみたのですが、うまくいきません。。  いい方法があれば、是非教えていただきたいです。  どうぞよろしくお願いいたします。

専門家に質問してみよう