- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロで入力によって出力の文字列を変える)
Excelマクロで入力によって出力の文字列を変える
このQ&Aのポイント
- Excel2003マクロで入力によって出力の文字列を変える方法について教えてください。
- 例えば、C6のセルに「***-222-333-444」が入力されている場合、それを分割して「***」をC7に出力します。ただし、「***」が「666」の場合は「666-777」を出力し、それ以外はそのまま出力します。
- 出力先が固定のセル(C7)であるExcelマクロで、特定の文字列の場合には別の文字列を出力する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
tmp = Split(Range("C6"), "-") If tmp(0) = "666" Then Range("C7") = "666-777" else rang("C7") = range("C6") End If といったことでしょうか。
お礼
先程、後輩が乱入して直していきました。 結果としては以下の通りです。 tmp = Split(Range("C6"), "-") Range("C7") = tmp(0) If Range("C7") = "666" Then Range("C7") = "666-777" Else End If keithin様含めてコレを読んでくださった皆様ありがとうございました。
補足
早速の回答をありがとうございます。 説明が悪かったかもしれませんが、 C7にはC6をそのまま出力するのではなく、 ***をそのまま出力するイメージでした。