Excel VBA質問箱 IV

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

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


1015 / 13644 ツリー ←次へ | 前へ→

【76862】Windows8のプログレスバーの使用について 15/3/27(金) 10:15 質問[未読]
【76863】Re:Windows8のプログレスバーの使用について CatHand 15/3/27(金) 12:37 発言[未読]
【76864】Re:Windows8のプログレスバーの使用について 15/3/27(金) 19:05 回答[未読]
【76865】Re:Windows8のプログレスバーの使用について β 15/3/28(土) 10:43 発言[未読]
【76866】Re:Windows8のプログレスバーの使用について 15/3/28(土) 17:35 回答[未読]
【76867】Re:Windows8のプログレスバーの使用について β 15/3/28(土) 19:32 発言[未読]
【76868】Re:Windows8のプログレスバーの使用について 15/3/29(日) 9:00 回答[未読]
【76869】Re:Windows8のプログレスバーの使用について β 15/3/29(日) 13:49 発言[未読]
【76874】Re:Windows8のプログレスバーの使用について 15/3/30(月) 6:18 お礼[未読]
【76878】Re:Windows8のプログレスバーの使用について バウチャー 15/3/30(月) 13:55 発言[未読]
【76876】Re:Windows8のプログレスバーの使用について CatHand 15/3/30(月) 9:56 発言[未読]

【76862】Windows8のプログレスバーの使用について
質問    - 15/3/27(金) 10:15 -

引用なし
パスワード
   windows8を使用しております。以前プログレスバーの使用について質問し多数の方からのコメントを頂きましたが、初心者のため理解できず上手くいきません。
相変わらず「ライブラリーは登録さていません」のメッセージが出ます。
何方かwin8で利用可能にしている方、どのような設定をされたのかお教え頂ければりがたいのですが。

【76863】Re:Windows8のプログレスバーの使用につ...
発言  CatHand  - 15/3/27(金) 12:37 -

引用なし
パスワード
   ▼信 さん:

前回の質問も今回の質問も情報が少なすぎます。
困っているのは御自分なんですよね?

質問1・Win8のビット数は?
    前回のやりとりから64bitだと思いますが一応

質問2・Excelのバージョンとビット数は?

質問3・どんなことを試してダメだったんですか?

*因みにExcelが64bitなんて落ちはありませんか?

【76864】Re:Windows8のプログレスバーの使用につ...
回答    - 15/3/27(金) 19:05 -

引用なし
パスワード
   CatHand様
Win8のバージョンは64ビット、Excelは2013でバージョンは32ビットです。
プログレスバーを使用するために行った手順は、その他のコントロール画面からコントロールの追加画面にて、Microsoft ProgressBar Control、Version6.0にチェックマークを入れ、UserFormにProgressBarを表示させたら「ライブラリーに登録されていません」のメッセージが表示された次第です。

【76865】Re:Windows8のプログレスバーの使用につ...
発言  β  - 15/3/28(土) 10:43 -

引用なし
パスワード
   ▼信 さん:

おはようございます
当方も、信さんと同じPC環境で、やはり、同じ現象です。
Microsoft ProgressBar Control、Version6.0 の代わりに
Microsoft ProgressBar Control、Version5.0 をチェックして使用しようとすると
「正式なライセンスがないので云々」とでます。

昔、2003 のころは、こんなことはなかったのですが、現在の環境で行うと
たとえば ListView なんかも、「正式なライセンスがないので云々」になります。

Microsoft ProgressBar Control、Version6.0 って、VB6のコントロールなんでしすよね。

MSも、Office配布時に、昔はあれもこれも、ついでにいれこんでいたようですが
最近は、必要最低限のものしかインストールされないみたいですね。
また、ライセンスのチェックも厳しくなっているような気もします。

Microsoft ProgressBar Control、Version6.0 で検索するといろいろでてきましたが
同じような現象としては
ht p://answers.microsoft.com/ja-jp/office/forum/office_2003-excel/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%ABvba%E3%81%A7/8dcef8a2-0791-4ba1-91c5-9e55ec729935

こんなのもありました。

【76866】Re:Windows8のプログレスバーの使用につ...
回答    - 15/3/28(土) 17:35 -

引用なし
パスワード
   β様
windows8ではProgressBarの使用は不可能と考えた方が良いのでしょうか。
メッセージが「ライブラリーは登録されていませ」となっているため。
VistaではProgressBarはUserformに問題なく張り付くのですが。

【76867】Re:Windows8のプログレスバーの使用につ...
発言  β  - 15/3/28(土) 19:32 -

引用なし
パスワード
   ▼信 さん:

もうしわけありません
このあたり詳しくないもので。

私の環境でも Win7(xlは2010)では、問題なく使えます。
で、この実態は

c:\Windows\SysWOW64\MSCOMCTL.OCX だと思いますが

当方の Win8.1 にも Win7 にも これは存在します。
なのに、Win8.1 では使えない。

う〜ん・・ライセンスが厳しくなっているのなら
「正式ライセンスがない」というメッセージだと思いますし

正式にVB6をインストールしたら使えるかも・・・・

【76868】Re:Windows8のプログレスバーの使用につ...
回答    - 15/3/29(日) 9:00 -

引用なし
パスワード
   β様
何時も丁寧なご回答有難うございます。
私、こんなことを試してみました。邪道でしょうか。
1.win7でUserFormにProgressBarのみを張り付けてこれをWin8のExcelにInportして
 マクロを記述して実行しました。
 UserFormは表示されますがProguressBarは何も変化しませんでした。
次の方法は
2.win7で一度ProgressBarを張り付けて、マクロの記述をして問題なく動いたProgressBarのみを上記と同じようにWin8のExcelにinportして新たにマクロを記述して見ましたら問題なく動きました。 
ただ、この後にインターネットに接続したら下記のメッセージが出ました。
 
  InlhtzNp:ieXplore.exe アプリケーション エラー
  ox7598bef7の命令がoxef297680のメモリーを参照しました。
  メモリーがWritenになることができませんでした。
  プログラムを終了するには「OK」をクリックしてください。
の表示がでましたので「OK」をクリックして再度インターネットに接続したら
メッセージは出ませんでした。

このようなProgressBarの使い方は邪道でしょうか。

【76869】Re:Windows8のプログレスバーの使用につ...
発言  β  - 15/3/29(日) 13:49 -

引用なし
パスワード
   ▼信 さん:

>>このようなProgressBarの使い方は邪道でしょうか。

まずネット側のエラーは、お使いになっているコードでネットアクセスしておられるのでしょうかね。
それが MS からの警告(?)なのか、別のものかは、ごめんなさい、わからないです。

で、「邪道」かどうかは、私がコメントできる立場にはないのですが
私自身は、ProgressBar やListView を使うユーザーフォームは、Win7側でマクロブックをつくって
そこで開発。
これを自宅のLanDickにおいて、Win8.1側から呼び出して使っています。
変更作業は、いずれからでもできるようです。

まぁ、これも「邪道」?
私の場合は、マクロを配布するということではなく、あくまで自宅で趣味の世界ですから
いいかなと、勝手に解釈しています。

【76874】Re:Windows8のプログレスバーの使用につ...
お礼    - 15/3/30(月) 6:18 -

引用なし
パスワード
   β様
色々アドバイスして頂きました有難うございました。
現状のWin8ではProgressBarの使用は控えるようにしたいと思います。
使用する場合はBさんの様にVistaやWin7にてマクロを作成してWin8で使用するように致します。
今後、Win8のProgressBarの知見が得られましたら是非ご開示の程、宜しくお願い致します。
何時も丁寧なβさんの対応に感謝いたしております。

【76876】Re:Windows8のプログレスバーの使用につ...
発言  CatHand  - 15/3/30(月) 9:56 -

引用なし
パスワード
   ▼β さん:
検証頂き有り難うございます。

>c:\Windows\SysWOW64\MSCOMCTL.OCX だと思いますが
上記の件ですが、ocxの有無は関係なく、今回の原因はデザインライセンスの
有無だと思います。

プログレスバー自体がvb6に付属するocxだったはずなので、officeインス
トール時にデザインライセンスが付与されることは、マイクロソフトの
サービスだったのかも知れませんが、マクロ側でいつまでも使えるような
状況だとマイクロソフトとしても、まずいのでしょうねぇ。

で、最新のofficeからはvb6関連のocxにはデザインライセンスをつけない
ようにしたのでしょうか・・・

#現状動かない環境に、強引にVB6をインストールして動けばデザインラ
イセンスの問題だと思われますが、自分には検証できる環境がないので
何とも言えません、お力になれず申し訳ありません。

【76878】Re:Windows8のプログレスバーの使用につ...
発言  バウチャー  - 15/3/30(月) 13:55 -

引用なし
パスワード
   Win8.1
でも、
Officeは2010ではプログレスバーが使えるようです。


怪しいもののようで使用はしませんが一応報告です。

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