

No.4ベストアンサー
- 回答日時:
#1です。
ごめんなさい。先のマクロに致命的なミスがありました。
正しくは
Dim c as String
For i = 0 To 25
c = Chr(i + 65)
です。お詫びして訂正します。
さて
c = Chr(i + 65)
の解説ですが、
Chr は、与えられた文字コードに該当する文字を返す関数です。
半角大文字の「A」のコードは65です。
「i」は0から25までの値をとりますので、「i+65」とするわけです。
ちなみに、
Dim c as String
For i = 65 To 90
c = Chr(i)
としても良いでしょう。
No.3
- 回答日時:
文字には、コンピュータの中で数字が割り当てられています。
半角文字の場合はたいてい”アスキーコード”がつかわれています。Aは65, Bは66...のようになっています。
Chrは、整数を渡すと、(その数をアスキーコードとみなして)、対応する文字を返す関数なので、forでiを0から使えば、i+65 はAに対応する数字になります。
Dim c as String
For i = Asc("A") To Asc("Z")
c = Chr(i)
:
としたほうがわかりやすいかも。
No.2
- 回答日時:
文字には文字コードが割り当てられていますので、そちらを利用します。
IT用語辞典 e-Words : ASCII文字コード
http://e-words.jp/p/r-ascii.html
でいうと、A(65)~Z(90)まで整数iをループさせ、Chr関数で整数iのASCIIコードを文字に変換して文字列cに格納すると言う処理です。
参考URL:http://e-words.jp/p/r-ascii.html

No.1
- 回答日時:
for i = 1 to 100
の「i」は、Integer型と決まっていますので、文字型である「A~Z」にはできません。
Dim c as String
For i = 0 To 2
c = Chr(i + 65)
として、「i」のかわりに「c」を使うのでは駄目なのでしょうか?
この回答への補足
有難う御座います。文字列が使えないことは分かりました。
Dim c as String
For i = 0 To 2
c = Chr(i + 65)
c = Chr(i + 65)
この意味が分からないので教えて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
Excel マクロ VBA プロシージャが大きすぎます のエラー対処方法
Visual Basic(VBA)
-
-
4
エクセルVBAでオートフィルター最上行を取得するには
Excel(エクセル)
-
5
押したボタンの位置取得(共通のマクロ)
Excel(エクセル)
-
6
この関数なんて読むのか教えてください。
Access(アクセス)
-
7
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
8
コンボボックス ▼ボタンをクリックしたらイベント
PowerPoint(パワーポイント)
-
9
メールの本文に添付されてしまう時があります。
Outlook(アウトルック)
-
10
エクセルで、チェックボックスにチェックをいれた行のデータのみを別シートに転記するには
Excel(エクセル)
-
11
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
12
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
13
callで順に実行されるプロシージャを途中で止める方法
Excel(エクセル)
-
14
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
15
Excel VBA のdebug(F8キー) がうまく動作しません(超初心者です)
Excel(エクセル)
-
16
【VBA】計算結果に小数点第2位までを表示させる方法
Visual Basic(VBA)
-
17
お助けください!VBAのファイル名エラーについて
Visual Basic(VBA)
-
18
特定の文字を含むシートだけマクロ処理をしたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで入力禁止文字を設定したい
-
濁点(゙) 半濁点(゚)を一文字と数...
-
1文字って1バイトだったっけ?
-
どっちが正しいですか? チョン...
-
パワーポイントで文字の上に線...
-
50KBは何文字に相当するのでし...
-
タブと空白(スペース)の違いに...
-
コンピューター名の文字数制限
-
http://oshiete.goo.ne.jp/qa/1...
-
.はファイル名に使うべきではな...
-
DOHCとOHC
-
エクセルでアルファベットか数...
-
PS4コントローラーをPCでゲーム...
-
EBCDIC⇒SJIS変換の方法
-
Chr(13)とChr(10)の違いは?
-
4Kの外部モニターに出力すると...
-
バッチで指定ファイルの文末に...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
CPUの温度を出力するプログラム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで入力禁止文字を設定したい
-
濁点(゙) 半濁点(゚)を一文字と数...
-
パワーポイントで文字の上に線...
-
どっちが正しいですか? チョン...
-
1文字って1バイトだったっけ?
-
50KBは何文字に相当するのでし...
-
10分で500~600文字っ...
-
.はファイル名に使うべきではな...
-
全角は日本独自のものか
-
128ビットのパスワード
-
VBAのfor...next構文で i = A ...
-
エクセルのIF文で「NOT=...
-
VLOOKUP関数で検索できません
-
2バイトって何文字分ですか?
-
コンピューター名の文字数制限
-
あ という文字の次にくるものは...
-
エクセルの文字制限からの文字...
-
Accessで名前の間のスペースを...
-
この、意味を、知りたいです
-
タブと空白(スペース)の違いに...
おすすめ情報