Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13128 / 13646 ツリー ←次へ | 前へ→

【6879】特定の文字のみ削除するには かずゆき 03/8/8(金) 14:36 質問
【6881】Re:特定の文字のみ削除するには INA 03/8/8(金) 14:40 回答
【6886】Re:特定の文字のみ削除するには かずゆき 03/8/8(金) 15:39 質問
【6887】Re:特定の文字のみ削除するには INA 03/8/8(金) 15:43 質問
【6888】Re:特定の文字のみ削除するには かずゆき 03/8/8(金) 16:19 質問
【6894】Re:特定の文字のみ削除するには かずゆき 03/8/8(金) 19:58 発言
【6896】Re:特定の文字のみ削除するには つん 03/8/8(金) 21:26 回答
【6901】Re:特定の文字のみ削除するには かずゆき 03/8/9(土) 18:18 お礼
【6903】Re:特定の文字のみ削除するには かずゆき 03/8/9(土) 19:25 お礼
【6898】Re:特定の文字のみ削除するには カド 03/8/9(土) 8:11 回答

【6879】特定の文字のみ削除するには
質問  かずゆき  - 03/8/8(金) 14:36 -

引用なし
パスワード
   列の中に含まれている特定の文字のみ削除した後(例えば例という文字が入っているとして)、削除したセルの上のセルの文字をその空白に順次埋めていくにはどうしたらいいのでしょうか。

【6881】Re:特定の文字のみ削除するには
回答  INA  - 03/8/8(金) 14:40 -

引用なし
パスワード
   置き換え(Replace)で出来ると思います。

【6886】Re:特定の文字のみ削除するには
質問  かずゆき  - 03/8/8(金) 15:39 -

引用なし
パスワード
   経験不足でわかりません。
文字はすべて同じですが文字位置は変動します。また削除されたセル内容の上のコピーされるセル文字も変わります。こんなマクロは見当もつきません。無理でしょうか?

【6887】Re:特定の文字のみ削除するには
質問  INA  - 03/8/8(金) 15:43 -

引用なし
パスワード
   >列の中に含まれている特定の文字のみ削除した後
>(例えば例という文字が入っているとして)、
>削除したセルの上のセルの文字をその空白に順次埋めていくには
>どうしたらいいのでしょうか

   A     B     C
1  AB    CD     DF      
2 あいう  ういえ   えおう 

例えば上のような状態で、「う」を指定すると、
   A     B     C
1  AB    CD     DF      
2 あいAB  CDいえ   えおDF

こんな感じですか?

【6888】Re:特定の文字のみ削除するには
質問  かずゆき  - 03/8/8(金) 16:19 -

引用なし
パスワード
   うまく伝えられなくてすみません。
>A           >A  
>オオノ マコト     >オオノ マコト
>手帳          >オオノ マコト     こんな感じなのですが・・
>手帳          >オオノ マコト     いかがなものでしょう
>セキ トメ       > セキ トメ        
>手帳          > セキ トメ
>スズキ タロウ     >スズキ タロウ
>手帳          >スズキ タロウ
>手帳          >スズキ タロウ
>手帳          >スズキ タロウ
>ヤマダ アイ      >ヤマダ アイ
>手帳          >ヤマダ アイ
>手帳          >ヤマダ アイ

【6894】Re:特定の文字のみ削除するには
発言  かずゆき  - 03/8/8(金) 19:58 -

引用なし
パスワード
   ▼かずゆき さん:
>うまく伝えられなくてすみません。
>>A           >A  
>>オオノ マコト     >オオノ マコト
>>手帳          >オオノ マコト     こんな感じなのですが・・
>>手帳          >オオノ マコト     いかがなものでしょう
>>セキ トメ       > セキ トメ        
>>手帳          > セキ トメ
>>スズキ タロウ     >スズキ タロウ
>>手帳          >スズキ タロウ
>>手帳          >スズキ タロウ
>>手帳          >スズキ タロウ
>>ヤマダ アイ      >ヤマダ アイ
>>手帳          >ヤマダ アイ
>>手帳          >ヤマダ アイ
やはり無理なんでしょうか。

【6896】Re:特定の文字のみ削除するには
回答  つん E-MAIL  - 03/8/8(金) 21:26 -

引用なし
パスワード
   かずゆきさん、こんばんは
INAさん横から失礼します。

えっとですね。
これは、手帳と入力されているセルを、その前の名前に変更するっちゅーことですよね?
でしたら、「セルコピー」[#6858]のコードの応用でできませんか?

If Cells(i, 1).Value = vbNullString Then

のところの、「vbNullString」を「手帳」に変更したらできそうな・・・

違うかな?

【6898】Re:特定の文字のみ削除するには
回答  カド  - 03/8/9(土) 8:11 -

引用なし
パスワード
   横から失礼します。

1.A列の1行から下へ向かって、
2.各セルの文字が手帳かどうか判断
3.手帳だったら上の文字をコピー
4.セルが空白だったら終了

で出来ます。

【6901】Re:特定の文字のみ削除するには
お礼  かずゆき  - 03/8/9(土) 18:18 -

引用なし
パスワード
   つん さん
いつも的確なアドバイスありがとうございます。試してみたらなんなく解決してしまいました。またアドバイスよろしくお願いします。
ありがとうございました。

【6903】Re:特定の文字のみ削除するには
お礼  かずゆき  - 03/8/9(土) 19:25 -

引用なし
パスワード
   INAさん、カドさんアドバイスありがとうございました。
やっと解決しました。あんなに悩んでいたものが、簡単に解決してしまって複雑な気持ちです。

13128 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free