Excel VBA質問箱 IV

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

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


25899 / 76736 ←次へ | 前へ→

【56174】Re:図形選択数によってエラー
お礼  kobasan  - 08/6/7(土) 7:24 -

引用なし
パスワード
   りん さん、おはようございます。

>For Each〜で、コレクションのアイテムが1つでもループ処理ができますが、コレクションでない場合(今回はTextBox)をループしようとするとエラーになります。

これ知りませんでした。図形について詳しくない者にとっては微妙ですね。
勉強になりました。

>   Case "DrawingObjects"

図形を2つ以上選択したとき、これで対応ができるんですね。
これも勉強になりました。
回答をいただき、すっきりしました。
りん さん、ありがとうございました。


>Selectionの内容で分岐して処理するようにしました。
>
>Sub Set_PrintObject()
>  Dim sh As Object
>  '
>  Select Case TypeName(Selection)
>   Case "Range":    '何もしない
>   Case "DrawingObjects"
>     For Each sh In Selection
>      Sh_Set sh   '複数オブジェクトならループしながらコール
>     Next
>   Case Else
>     Sh_Set Selection '単体オブジェクトならそのままコール
>  End Select
>End Sub
0 hits

【56171】図形選択数によってエラー kobasan 08/6/7(土) 0:14 質問
【56172】Re:図形選択数によってエラー りん 08/6/7(土) 6:39 回答
【56174】Re:図形選択数によってエラー kobasan 08/6/7(土) 7:24 お礼

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