お教え下さい
WindowsXP下でExcel 2002 を使っている者です
VBA命令で Excelシートを操作したいのですが、桁番号を数値で指定する方法が 判らないので、困っております
即ち、For Next文で変数iiを使い、是で桁番号を選択したいのですが、これを使うと、
~~~
aa=cstr(ii):bb=Cstr(ii+3)
Columns("aa:bb").Select
Selection.ColumnWidth = ss
~~~
とコーディングをしても、Columns("aa:bb").Select の行で Errメッセ-ジが出て 動きません
…(Excelでは 桁番号を アルファベット番号で送っているから、当然の事ですが…)
例えば 数値で枠を指定したい時には、Range(aa,bb)ではなくて、Cell(ii,ii+3) と言う、数値の使えるコマンドを使いますが、同様に、数値を使って桁番号を指定する場合は、何の様なコマンドを使ったら数値での指定が可能なのか、それをお教え下さい
お願い申し上げます
No.1ベストアンサー
- 回答日時:
No.4
- 回答日時:
>Columns("aa:bb").Select
>何の様なコマンドを使ったら数値での指定が可能なのか
こんな感じかな
Range(Columns(27), Columns(54)).Select
Columns(27).Resize(, 28).Select
>Columns("aa:bb").Select
>Selection.ColumnWidth = ss
列幅を設定するのに何故Selectする必要が?
Range(Columns(27), Columns(54)).ColumnWidth = 4
No.3
- 回答日時:
>>桁番号を数値で指定する方法が 判らないので、困っております
桁番号てなんのこと?
行を指定するには
ROWS(5)
列を指定するには
columns(3) もしくは Columns("B:D").Select
というような方法です。
>>Columns("aa:bb").Select
というような書き方はできません。
あくまで 列を指定するのであって 表全体を指定できるものではありません。
表全体を指定するには Range を使用してください。
以上
参考URL:http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/v …
No.2
- 回答日時:
こんばんは。
たぶん、引数が取れないのは、設計上のミスのような気がします。本来、VBAでは、A1スタイルのみというのはヘンですからね。
>Range(Columns(27),Columns(28)).Select
この方法は、同じオブジェクト・スタイルがダブっていますから、あまりコードとしてきれいではありませんね。
こんなスタイルになります。
Dim i As Long
i = 27
Columns(i).Resize(, 2).Select
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- Java Java 南京錠 2 2023/02/04 11:46
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) こんにちは。ExcelのVLOOKUP関数のことで教えてください。 2 2022/05/07 11:33
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチ終了時にDOS窓を閉じるコ...
-
バッチファイル 文字列にスペ...
-
コマンドプロンプトをクリック...
-
ショートカットをデスクトップ...
-
make test って何をするための...
-
バッチファイルでディスク容量...
-
AccessVBAで実行時間を指定する...
-
バッチコマンドのIF文(条件...
-
SSH接続でwindowsサーバのコマ...
-
ftpコマンドを実行すると「425 ...
-
Windowsのバッチ(bat)ファイル...
-
コマンドプロンプトでファイル...
-
コードからアクセス権限の変更
-
FTPの連続実行でフリーズする
-
findstrでヒットした1行前の文...
-
コンピュータ名をファイル名に...
-
シェルの「:コマンドが見つか...
-
コマンドプロンプトで、特定の...
-
if [ 条件式 ]とif[[ 条件式 ]]
-
DOSコマンドで指定日数よりも過...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 文字列にスペ...
-
バッチ終了時にDOS窓を閉じるコ...
-
コマンドプロンプトをクリック...
-
make test って何をするための...
-
ftpコマンドを実行すると「425 ...
-
ショートカットをデスクトップ...
-
コマンドプロンプトで、特定の...
-
バッチファイルを使ってテキス...
-
シェルの「:コマンドが見つか...
-
findstrでヒットした1行前の文...
-
コンピュータ名をファイル名に...
-
AccessVBAで実行時間を指定する...
-
コマンドプロンプトでファイル...
-
2つ目の「pause」は無効?
-
コマンドプロンプトのバッチで...
-
バッチファイルでdiskpart.exe...
-
ftpコマンド出力結果の取得
-
コマンドプロンプトのERRORLEVE...
-
バッチコマンドのIF文(条件...
-
コマンドプロンプト
おすすめ情報