« カテゴリー「Excel VBA 日時」の記事一覧 | トップページ | カテゴリー「Excel VBA 図形」の記事一覧 »

2020年5月26日 (火)

カテゴリー「Excel VBA 文字列」の記事一覧

StrConv関数を使うと
アルファベットの大文字/小文字変換,
全角/半角変換,
ひらがな/カタカナ変換ができます。

使い方は
1つ目の引数に"文字列",
2つ目の引数に"変換の種類"を指定します。

"変換の種類"の定数は以下になります。...>続きを読む



Excelで置換をするには
ショートカットキーCtrl+Fで表示されるウィンドウで
検索する文字列と置換後の文字列を指定し,
[置換]をクリックします。...>続きを読む



以下の2記事でセル内の文字列を改行する方法を書きました。
セル内の文字列を改行する...>続きを読む



1つ前の記事「ExcelVBAでセル内での改行」では
5文字ごとに改行するコードを紹介しました。
今回は、コンマで改行する方法を考えてみます。 ...>続きを読む



セル内に長い文字列が入力されているとき
改行しないとセルの横幅が長くなります。
横幅が長すぎると見難いので
セル内で改行して横幅を小さくします。

手入力でのセル内の改行は
「Alt」+「Enter」で出来ます。 ...>続きを読む



以前の記事『 回文判定マクロ 』で
文字列を反対から並べるという操作を
For文を使ってやりました。

その時は探しもしなかったのですが、
それ用の関数がありました。 ...>続きを読む



Replaceメソッドは以前の記事
セル内の改行を削除する 』において使用しました。 ...>続きを読む



回文とは、
前から読んでも後ろから読んでも同じ文のことです。

Wikipediaによると日本語の回文では
濁音、半濁音、促音、拗音は
清音と同一として考えることが多いようですが
まずはこれらを別物とした回文判定をしてみます。 ...>続きを読む



セル内の改行を削除するには、
記事「 ダブルクォーテーションをシングルクォーテーションに変換する
内で、
ダブルクォーテーションをシングルクォーテーションに変換したときにも使った
Replace関数を使いま...>続きを読む



Chr関数などで使う文字コードは

VBAのヘルプの[質問]タブを開いて
「ASCII」で検索すると、検索結果に

ASCII 文字セット (0 - 127)
ASCII 文字セット (128 - 255)

の頁があるのでこの頁で調べます。 ...>続きを読む



Excelでやっているいろいろな手動での操作を
VBAで実行したいとき、
マクロの自動記録をして調べたりします。

他ごとでマクロ自動記録をしていたら
コメント内で改行したとき
改行がChr(10)で記録されていました。 ...>続きを読む



ダブルクォーテーションを
シングルクォーテーションに置換したい場面は
どういう時でしょうか?

例えば…
HTMLでリンクを作るにはこういうタグを使います。 ...>続きを読む



手動でセルを選択、アクティブにして
セルに入力する時に、
セル内で改行したいと思って
{Enter}を押す。
すると、セル内で改行できずに
下のセルに移動してしまいます。

手動の入力でセル内で改行する時は

Alt + {Enter}

で改行します。 ...>続きを読む



使い方は、
Chr関数の方を文字列に&で加える。
例えば、

"今から改行します。" & Chr(10) & "改行しました。"

...>続きを読む



VBAヘルプ「Chr関数」頁より

ASCII コード 0 ~ 31 の範囲の文字は表示できません。この中には次に示す制御文字が含まれています。これらを利用すると MsgBox 関数や InputBox 関数などを使ってメッセージを表示するときに、文字列の中にタブや改行を含めることができます。

Chr(9)タブ...>続きを読む



Excel VBAでHTMLソースコードを生成しようとしたところ
”(ダブルクォーテーション)を文字列に入れる必要が発生。

VBAでは、文字列はダブルクォーテーションで挟みます。...>続きを読む



|

« カテゴリー「Excel VBA 日時」の記事一覧 | トップページ | カテゴリー「Excel VBA 図形」の記事一覧 »

コメント

この記事へのコメントは終了しました。