• 締切済み

ExcelにてListviewが表示できない

Excelにて「Microsoft Listview Control 6.0」を使っていたのですが、 突然、表示できない状況になりました。 修復させる方法はあるのでしょうか? また、最悪の場合、普通のListで作成し直したいのですが、 その際に、Listview他のコントロールを再利用したいので、 Listviewをフォームを表示させないで削除する方法はあるのでしょうか? それとも、他のコントロールも作り直すしかないのでしょうか? よろしく、お願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

原因究明は、質問のような書き振りからでは、読者に手がかりも無く、難しいと思う。そんなに頻用されているコントロールでもなく、原因を答えられる人は、この質問コーナーでは出てこないかもしれない。 そこで、新たにこのコントロールと、その中にセットする明細を作る事を考えてはどうでしょう。 質問のListViewはVBAで質問者が作成したものですか。他の人が作りましたか。 (1)明細が沢山あって手動では設定が面倒 (2)明細はエクセルのシートなどに残っていますか。 (3)明細は残っておらず、記憶では覚えていない (4)シートに明細がないなら、シートに明細データを再現できますか。 >他のコントロールも作り直すしかないのでしょうか 他にも沢山のコントロールを貼り付けていたのですか。 ーー 全般に、この質問は情況の説明不足です。質問しているというよりも、質問者のつぶやきに聞こえます。 質問内容を補足しては。 ーー http://officetanaka.net/excel/vba/listview/04.htm に明細の設定などのコードが載っています。

関連するQ&A

  • ExcelVBAでListViewが使用できない

    ノートパソコン(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が使用できないパソコンの条件などあるのでしょうか? ご回答お待ちしておりますのでよろしくお願い致します

  • EXCELのListViewコントロールの使用について

    こんにちは。 EXCELでUSERFORMを作成しListViewコントロール を貼り付けたのですが、ColumnHeadersプロパティで ヘッダーを挿入したりGridlinesプロパティをTRUEに してもコントロールには何も変化が見られません。 EXCELではListViewコントロールは使えないので しょうか。 なんとかして使用したいので使用方法をご存知の方 ご教授お願いします。

  • [Excel]複数選択可能なリストビューは?

    Excel 2007を使っています ユーザーフォームで、ListView(Microsoft ListView Control 6.0)を つかっていますが、複数選択できなくてこまっています。 リストボックスのfmMultiSelectExtendedみたいな 使い方をしたいのですが、何かいい方法はありませんか?

  • Excel2000以上でのListViewについて

    最初にExcel2000上で作成したファイルを、 Excel2007互換モード上で、ListViewコントロールを追加 (以下URL内容を参照しながら追加しました。 http://officetanaka.net/excel/vba/listview/01.htm) して、 その後、Excel2007互換モード上では、 正常に動いています。 しかし、 そのExcelファイルを、 別のパソコン内のExcel2000上で、 動かすと、   ↓ 「はこのマシンで利用できないため、 オブジェクト を読み込めませんでした。」 (Microsoft forms)(ビックリマーク アイコン)([OK]ボタンのみ) エラーが表示されました。 その後、 その別のパソコン内のExcel2000に対しても、 上記と同じURL内容を参照しながら、 ListViewコントロールを追加してみましたが、 上記のエラーが解消されません。 どうすれば、このエラーを解消できるのでしょうか? 以上になります。 よろしくお願いします。

  • ListViewで1つを選択して詳細表示するには

    会社でいきなりVisual Studio 2008 を使い始めた者です。 Webサイトを作成しようとしており、慣れないながら悪戦苦闘しています。 GridViewコントロールのGridViewタスクには「選択を有効にする」のチェックがあり、それにより一覧表示された中から1つを選んでDetailViewで詳細表示、という流れが出来ることは、テストWebサイトを作成して確認しました。 しかし一方、ListViewコントロールのタスクには「選択を有効にする」のチェックがなく困っています。 (「ページングを有効にする」なら、GridViewにもListViewにもあるのに。残念) ListViewから詳細表示に持っていく流れにしてみたいのですが、どうすればいいのでしょうか。 希望としては、ListViewで一覧表示、そこから1つのみ選択してDetailViewで詳細表示、ができればいいなと思っています。が、それ以外でも良い方法があれば教えてもらえれば幸いです。

  • ListViewで、PageDownキーイベントを発生させるには?

    VB6で開発しています。 ラベルとListViewのみのフォーム上で、 PageUpやPageDownキー押下で、イベントを発生させたいのですが、 PageDownを押下すると、ListView内のリストのカーソルが下に移動してしまい、 (フォーカスが当たるコントロールがListViewしかないためと思われますが) イベントが発生せずに困っています。 自分で実現しようとしてできなかった方法を紹介します ・リストビューにフォーカスが当たらないようにする。   Enabled = Falseだとスクロールバーが使えないので困る。    ・ListViewはEnabled=Falseにし、スクロールバーコントロールを使って、スクロールさせる。   スクロールさせる方法が見つかりませんでした。 何か、よいアイデアや方法があれば、ご教授宜しくお願いしますm(_ _)m

  • 【VBA】の記述でお助けください。

    excel2003を利用しています。 社内で共有で利用しているファイルがあります。 そのファイルのユーザーフォームで、添付している写真のような listview (リストボックスの一種)を利用しています。 このlistviewをどの端末でも利用できるようにするためには、 各端末にVBEの Microsoft ListView Control 6.0(SP4) というコントロールを追加しなくてはいけません。 そこで、このlistviewが使われているファイルを開くと、自動的に Microsoft ListView Control 6.0(SP4) が追加されるようにしたいです。 WorkbookのOpenメソッドに何らかの記述をしてやればよいと考えていますが、 どういった記述をすればよいか等、教えていただけないでしょうか? 以上 よろしくお願いいたします。

  • ListViewでのリスト表示(初歩的な質問です)

    WinXP Pro VB6.0で開発を行っています。 現在、ドラッグ&ドロップにより、ListViewでファイルのパスをリスト表示するプログラムを作成しています。 ListBoxではなくListViewを利用する理由は、パスの長さに合わせてスクロールバーを表示したいためです。 そこで、ドラッグ&ドロップイベントでファイルのパスを取得することは出来たのですが、単純なリスト表示ができません。 ListView1.ListItems.Add(, , tmpPath) でパスを追加しているのですが、プロパティの設定がよく分からずうまく表示できません。 Viewを2-lvwLstに変更し、何となく表示はしているのですが2列表示になり、縦のスクロールバーが表示されません。 なお、表示の際、ヘッダ部分は必要ありません。 また、パスのみの表示であるため、一項目の表示です。 プロパティの設定例を教えていただけませんか? 非常に初歩的な質問ですがよろしくお願いします。

  • ListViewコントロールでサムネイル画像を一覧表示するには?

    VB初心者です。 .NET TIPSの中に「ListViewコントロールでサムネイル画像を一覧表示するには?」というものがありました 今回、それを利用してサムネイル一覧の表示をしようとして行き詰りました。 作りたいのは以下のものです ○決まったサイズの画像(bitmap)を表示し、その下にファイル名(フルパスでは無い)を表示し、更にその下に元の画像のサイズを表示するようなものを作成したいのですが、作成可能でしょうか? また、作成可能な場合、どういった方法で作成したら良いか教えて下さい。 行き詰ったのは、第一段階の、サムネイル画像のしたのファイル名の所です。 よく分からずに ListView1.Items.Add(bmpFiles(i), i)の所を Dim bmpFileName As String = _ Path.GetFileNameWithoutExtension(bmpFiles(i)) ListView1.Items.Add(bmpFileName) bmpFileName(ファイル名のみ)に変更したら、ファイル名は表示されるのですが、画像が表示されませんでした。 次に両方書いたのですが画像の下にフルパスその横にファイル名が表示されます。 Dim bmpFileName As String = _ Path.GetFileNameWithoutExtension(bmpFiles(i)) ListView1.Items.Add(bmpFiles(i), i) ListView1.Items.Add(bmpFileName) 色々調べてみたのですが、思ったような記述が無かったのでここで質問させて頂きました。 拙い質問なので分かり難いかと思いますがアドバイスをよろしくお願いいたします。

  • VB6.0 ListViewの一行目を表示しないようにするには?

    VB6.0 ListViewの一行目を表示しないようにするには? こんにちは。 環境WinXP,VB6.0です。 リストビューを表示する際に、一行目を表示させたくないのですが、 どのように書けばいいのでしょうか? DBの値をリストビューに表示しているのですが、テストで入れたデータが表示されてしまいます。 かといって、このテストデータが重要な役割をしているので、消したくありません。 このテストデータは、常に一行目に表示されるので、リストビュー表示の際に一行目だけ消して表示したいです。 何か良い方法があればご教授下さい。

専門家に質問してみよう