ノートパソコン(Windows7 64bit、EXCEL 64bit)を使用して、VBAでツールを作成しています。
フォーム上にListViewを追加したいのですが、コントロールの追加ダイアログにて
「Microsoft ListView Control, version 6.0」がリストがないので追加することができません。
参照設定にも「Microsoft Windows Common Controls 6.0(SP6)」がありませんでした。
これが原因かと考え、System32に「MSCOMCTL.OCX」がなかったので、
ListViewの使える他のパソコン(Windows7 32bit、EXCEL2010 32bit)から
「MSCOMCTL.OCX」を持ってきて入れました。
すると参照設定で「Microsoft Windows Common Controls 6.0(SP6)」を選べるようになったのですが、
未だにコントロールの追加ダイアログ上ではListViewの利用ができない状態でした。
職場のほとんどパソコンではListViewが使用可能なのですが、
ListViewが使用できないパソコンの条件などあるのでしょうか?
ご回答お待ちしておりますのでよろしくお願い致します
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
以下は、32ビット版と64ビット版の機能の制限を説明し、どちらを利用すべきかの判断材料を提供している資料です。
http://office.microsoft.com/ja-jp/excel-help/HA0 …
Microsoftは、64bit版のOfficeに対してComctl(ListViewなどのコントロールを提供する機能)に対する適切な代替手段を提供していません。
職場のほとんどのListViewが利用できるパソコンが32Bit版であるということでしょう。
No.2
- 回答日時:
64bit の Excel は巨大なデータやシート数を扱う場合ぐらいしかメリットがない。
VBA についても、Excel 内のオブジェクトを使用するだけなら大丈夫だが、外部オブジェクト (ActiveX コントロール、ActiveX オブジェクトなど) は全滅と考えたほうがよい。
64bit に対応している ActiveX を自前で調達してくるか、使わずに済む回避方法を採用するか、32bit の Excel を使うか、のどれかを選択するしかない。
> ListViewの使える他のパソコン(Windows7 32bit、EXCEL2010 32bit)から「MSCOMCTL.OCX」を持ってきて入れました。
こういう行為は NG
No.1
- 回答日時:
64bitアプリから32bitのOCXは使用出来ません。
32bit Excel をインストールするのが有効な解決策かと。
http://office.microsoft.com/ja-jp/excel-help/HA0 …
http://excelnavi.livedoor.biz/archives/2603086.h …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Visual Basic(VBA) ListView重複データ削除 2 2022/08/05 18:12
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- ノートパソコン あなたのパソコン(Windows限定)は何年使っていますか? 4 2023/05/27 08:04
- Windows 10 Microsoft Windowsアカウントについて 2 2022/10/27 11:42
- その他(開発・運用・管理) マイクロソフトから通知メールが着ました。 これ本物ですか?? 3 2022/07/01 19:43
- Word(ワード) LibreOfficeで数年保存しているデータの変更作業 4 2022/07/08 17:15
- Excel(エクセル) Excel 2019 32-bit版を64-bit版にするには? 8 2023/07/28 14:20
- Visual Basic(VBA) VBAでプロセデュア間で共有できるエリアの設定方法は? 3 2023/04/15 19:06
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
vba Listviewでのチェックボックスのイベントを教えてください
Excel(エクセル)
-
-
4
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
5
vba listviewにおけるtextのAlingmentを中央にしたい
Excel(エクセル)
-
6
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
7
VB6,リストボックスの特定行の色変更は可能?
Visual Basic(VBA)
-
8
ExcelVBA でリストリストボックスに列見出しをコーディングでつける
Excel(エクセル)
-
9
リストビューをスクロールさせるには
Visual Basic(VBA)
-
10
ListViewで複数選択された項目を一度に削除する方法
Visual Basic(VBA)
-
11
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
12
UserForm1.Showでエラーになります。
工学
-
13
EXCEL VBA ListViewについて
Excel(エクセル)
-
14
vba ListViewの選択色について教えてください
Excel(エクセル)
-
15
Vba ListViewの行挿入に関して教えてください
Visual Basic(VBA)
-
16
ListViewの画面の更新
Visual Basic(VBA)
-
17
ListViewの複数選択について
Visual Basic(VBA)
-
18
ユーザーフォームをホイールでスクロールする方法(Excel2000VBA)
Excel(エクセル)
-
19
ListViewで、非表示列って作れますか?
Visual Basic(VBA)
-
20
リストビューの項目の内容を変更する方法は?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
C#で角が丸いテキストボックス
-
chr関数の呼び出しで「プロ...
-
vb.netで画面のコントロールId...
-
VBAのフォームでTextBoxがいっ...
-
カメラスクロールするのを動画...
-
(VBA)スピンボタンの大量...
-
エクセル・VBA CheckBoxのオブ...
-
excelのリストボックスで選択し...
-
Excel-VBAでタイマー処理
-
間違えて配置してしまったコン...
-
Excel VBA 動的に作成したチェ...
-
ControlTipTextの書式設定(Font...
-
フォーカスの枠線を太くしたい
-
'ckbl' コントロールは作成され...
-
Excel VBA ファイル名をドラ...
-
winndws セキュリティ
-
vb.net メニューをダブルクリッ...
-
ビープ音鳴らし続けたい。
-
変数をコントロール型で使用す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル・VBA CheckBoxのオブ...
-
カメラスクロールするのを動画...
-
vb.netで画面のコントロールId...
-
C#,vb.netで業務用アプリ開発と...
-
EXCELでactivexコントロールを...
-
フォーム上の現在アクティブな...
-
ExcelVBAでListViewが使用できない
-
コンボボックスの文字によるif...
-
C#で角が丸いテキストボックス
-
エクセルVBAでオプションボタン...
-
ユーザーフォームで動的(Me.Con...
-
VBAのフォームでTextBoxがいっ...
-
アクセス特有の書き方?
-
エクセル コントロールツール...
-
間違えて配置してしまったコン...
-
変数をコントロール型で使用す...
-
(VBA)スピンボタンの大量...
-
Labelコントロールの(左右)余...
-
excelのリストボックスで選択し...
-
Excel VBA で Richtextboxを使...
おすすめ情報