Excel VBA 質問スレ Part24at TECH
Excel VBA 質問スレ Part24 - 暇つぶし2ch850:845
12/06/26 23:39:51.27
ありがとう、解決しました。

851:デフォルトの名無しさん
12/06/28 09:49:45.56
過疎

852:デフォルトの名無しさん
12/06/28 16:47:49.64
質問すればスレ違いだのなんだので拒否るくせに w

853:デフォルトの名無しさん
12/06/28 17:37:37.85
スレ違いが拒否されるのは当然じゃね?

854:デフォルトの名無しさん
12/06/28 19:27:08.73
スレ違いの質問だと思うならスルーすればすむのに
馬鹿の一つ覚えでスレ違いスレ違い言うから
スレの勢いもとまるし雰囲気も悪くなるってことでしょ



855:デフォルトの名無しさん
12/06/28 20:26:52.48
スレ違いな質問に、スレ違いだと指摘を入れないでくれってのは
スレ違いな質問するお馬鹿さんの自己厨な言い分でしょ

でも、社会に出ればわかると思うが、世の中それではまかり通らない

856:デフォルトの名無しさん
12/06/28 22:14:23.55
スルーしたら、誰からスレ違い指摘するまで無駄な催促が
続くだけだよ。VBAの質問に回答できるレベルの奴なら、
スレ違い質問に回答することの弊害くらい解ってるから、
スレ違い指摘が無くなったからと言って、スレ違いな質問に
回答が付くようになるわけではない。

857:デフォルトの名無しさん
12/06/28 22:29:06.77
スルー無視で催促質問するような連中はスレ違いを指摘したところでどうにもならんと思うんだ。
ちょうどつい最近もExcel総合質問スレでおかしな馬鹿が粘着して暴れたところだが、
ああいう連中は何言っても無駄だから結局スルーが一番ってことだと思う。

858:デフォルトの名無しさん
12/06/29 00:14:59.12
Excel2000での質問です。

ワークシート上に配置したチェックボックスの内容をOLEObjectプロパティで取得して集計するというマクロを組んだのですが、
チェックボックスの数が1200個を越えたところでオートメーションエラーが発生しマクロが動作しなくなりました。

チェックボックスの追加自体は可能なのですが、それらをVBAで操作することができません。
ワークシート上のコントロールの数には上限があるのでしょうか?

また、回避する手段はありますか?

859:デフォルトの名無しさん
12/06/29 00:26:34.49
>>858
仕様に関することはMSに問い合わせないとわかんないと思うよ
他の人に試してもらいたいんだったらせめてブックをアップしないと

860:デフォルトの名無しさん
12/06/29 00:57:10.74
>>858
わからんけど、分割してみたら?

861:デフォルトの名無しさん
12/06/29 00:57:38.36
>>859
ファイルは会社なのでアップは出来ないです。

コントロールを1000個以上配置するような状況は見たことが無かったのでさすがに無理ですかね
やはり仕様ですか・・・

何か別の手段を考えてみます。

レスどうもでした。

862:858
12/06/29 01:08:34.33
>>860
恐らく上限はシート毎だと思うので分割すればいけると思います。
それしかなさそうですね

863:デフォルトの名無しさん
12/06/29 02:46:39.85
>>858
2003で確認してみたけど、1208個以上になるとエラーになるね
でも他の人の指摘通り、別シートにすればまた1200個は作れるから
分散すればどうにでもなる


どうしても分散したくないなら、おそらく行単位でチェックボックス作ってるとかだろうから
Aに列挿入して、A列の書式を「"☑";;"□"」にして
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Target.Column <> 1 Then Exit Sub
  ActiveCell.Value = IIf(ActiveCell.Value = 0, 1, 0)
  ActiveCell.Offset(, 1).Activate
End Sub
なんてコードを入れてやると、擬似的なチェックボックスみたいになる

仕様としては、A列に1(というか正数)が入力されると「☑」が表示され
0だと「□」、その「1 <-> 0」「☑ <-> □」をセルをクリックする度に上記マクロが
切り替えてくれる

あとは
For i = 1 To 5000
  If Cells(i, 1).Value <> 0 Then '・・・・・
Next i
って感じで、チェック入ってる行の取得や操作ができる

864:デフォルトの名無しさん
12/06/29 18:13:53.18
>>854
良く見ると「スレ違い」って言ってる奴は一人も居ない

その心は、皆単に「>>1嫁」って言ってるだけなんだよ

>>1にスレの趣旨とスレ違いの定義が書かれており、
それを読んでない奴に当然の指摘をしているだけで
個人の尺度で勝手にスレ違いを定義してスレ違いだ
なんだと言ってる奴は見あたらない

ついでに言うと、その当然の指摘がなされたことによって
勢いや雰囲気が害された感は全く無いね
見なよ、スレ違いじゃない質問への迅速で真摯な対応

865:デフォルトの名無しさん
12/06/29 22:12:13.82
まだ続けるのかww

866:デフォルトの名無しさん
12/06/30 06:50:06.87
ヒマだし

867:デフォルトの名無しさん
12/07/01 04:29:13.72
でもそんな1000個以上あるチェックボックス見るのも嫌だな
どんな嫌がらせだ

868:デフォルトの名無しさん
12/07/01 11:32:20.19
チェックボックスってマウスが上空を通り過ぎるときに
誤動作で勝手にクリックされたことになってチェックされたり外れたりするよね
ヒューマンインターフェースとしては最悪な部類だと思う


869:デフォルトの名無しさん
12/07/01 11:43:58.14
誤動作までチェックボックスのせいなのか、色々大変だな。

て言うか、そんな誤動作見たことないが。

870:デフォルトの名無しさん
12/07/01 12:18:46.57
誤動作じゃなくて誤操作なwww


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch