• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロで入力によって出力の文字列を変える)

Excelマクロで入力によって出力の文字列を変える

このQ&Aのポイント
  • Excel2003マクロで入力によって出力の文字列を変える方法について教えてください。
  • 例えば、C6のセルに「***-222-333-444」が入力されている場合、それを分割して「***」をC7に出力します。ただし、「***」が「666」の場合は「666-777」を出力し、それ以外はそのまま出力します。
  • 出力先が固定のセル(C7)であるExcelマクロで、特定の文字列の場合には別の文字列を出力する方法について教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

tmp = Split(Range("C6"), "-") If tmp(0) = "666" Then Range("C7") = "666-777" else rang("C7") = range("C6") End If といったことでしょうか。

TT65
質問者

お礼

先程、後輩が乱入して直していきました。 結果としては以下の通りです。 tmp = Split(Range("C6"), "-") Range("C7") = tmp(0) If Range("C7") = "666" Then Range("C7") = "666-777" Else End If keithin様含めてコレを読んでくださった皆様ありがとうございました。

TT65
質問者

補足

早速の回答をありがとうございます。 説明が悪かったかもしれませんが、 C7にはC6をそのまま出力するのではなく、 ***をそのまま出力するイメージでした。

関連するQ&A