Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11785 / 76734 ←次へ | 前へ→

【70480】Re:飛びセル選択とこの飛び飛びセルの名前の名義を・・・
発言  ichinose  - 11/11/19(土) 18:56 -

引用なし
パスワード
   こんばんは。

>例えば
>A列の2・6・10・・・18のセル
>を選択して
>名前の定義「AA」とするコードを教えてください
>
>For i = 3 To 14 Step 3
>  R = R + Cells(i, 2).Address(0, 0) & ","
>Next i
> Range(R).Select
最後の カンマについては、UO3さんのコードを見ていただき修正して頂くとして・・、

正しく作成できた 文字列 R でも文字列長が255を超えると
Range(R)では、正しくRangeオブジェクトが取得できずにエラーになります。
セルの個数が255を超えるではなく、あくまでもRの文字列長です。
AA12345,AA12347 なんてセルアドレスだと二つのセルで15文字取られてしまいます。

Unionメソッドを使えばよいですが、これは、セルの数が増えてくると
処理時間がかかりますから、255を超えないアドレス文字列とUnionメソッドを
組み合わせてRangeオブジェクトを取得することも場合によっては
考慮してみてください。


>では、最終のセル位置の後ろに「,」が災いします。
>
>良い方法を教えてください。
>
>この後、飛び飛びセルの選択の「名前の定義」をしたいのですが。
>よろしくお願いします。
>
>

6 hits

【70475】飛びセル選択とこの飛び飛びセルの名前の名義を・・・ Jto 11/11/19(土) 11:53 質問
【70477】Re:飛びセル選択とこの飛び飛びセルの名前... UO3 11/11/19(土) 18:18 発言
【70478】Re:飛びセル選択とこの飛び飛びセルの名前... UO3 11/11/19(土) 18:25 回答
【70480】Re:飛びセル選択とこの飛び飛びセルの名前... ichinose 11/11/19(土) 18:56 発言
【70481】Re:飛びセル選択とこの飛び飛びセルの名前... Jto 11/11/19(土) 21:19 質問
【70482】Re:飛びセル選択とこの飛び飛びセルの名前... Jto 11/11/19(土) 21:31 発言
【70495】Re:飛びセル選択とこの飛び飛びセルの名前... ichinose 11/11/21(月) 5:56 発言
【70496】Re:飛びセル選択とこの飛び飛びセルの名前... UO3 11/11/21(月) 9:29 発言

11785 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free