プロが教える店舗&オフィスのセキュリティ対策術

質問させさせていただきます。
EXCEL VBAで、フォーム上にEcxelシートのような表形式のコントロールを貼り付けて、編集したいと考えています。
調べたら、見た目はリストビューが良かったのですが、2列目以降が選択できないとの事なので、
他にグリッド系コントロール(無料)で良いものがあったら教えていただきたいと思います。
また、リストビューを使った場合でも、何か案があれば助言いただきたいと思います。
リストビューに期待しただけに、ショックは大きいです・・・

A 回答 (4件)

>..それと余談なのですが、スプレッドに限らず2003で作ったマクロは、


>問題なく2007で動くのでしょうか?

下位バージョン互換を考慮されている機能は動きます。
ですがやはりCommandbar関連など、仕様が大きく変わった部分や
FileSearchオブジェクトなどのように、消えた機能を使ってると動きません。
http://www.asahi-net.or.jp/~ef2o-inue/kankyo/sub …
http://office.microsoft.com/ja-jp/excel-help/HA0 …
http://technet.microsoft.com/ja-jp/library/cc179 …
http://msdn.microsoft.com/en-us/library/bb242669 …
    • good
    • 0
この回答へのお礼

いろいろご回答ありがとうございました!
検証した結果、スプレッドシートは使わず、最初に検討していた
リストビューを使用することにしました。
フォーム上にテキストボックスを貼り付け、そこからリストビューの各項目を
変更させるようにします。

それで話は変わってしまうのですが、リストビューのある1行を、違う行に変更することは
可能なのでしょうか?(例 5行目を2行目に挿入) 

内容が完全にすりかわってしまい申し訳ありません。

お礼日時:2011/01/05 11:00

ぁ、標準では使えないという意味でしょうか。


確かに推奨はされてないようですね。
http://support.microsoft.com/kb/972129/ja
http://blogs.msdn.com/b/excel/archive/2006/07/17 …

私のは2000や2003との混在環境しかないのでowcxx.dllは入ってますが
2007単独環境の場合は別途ダウンロードしないといけないのでしょうかね。

『2007 Office system 用 Office 2003 Web Components Service Pack 1 について』
http://support.microsoft.com/kb/937961/ja
『2007 Microsoft Office system 用 Microsoft Office 2003 Web Components Service Pack 1 (SP1)』
http://www.microsoft.com/downloads/details.aspx? …

非推奨とは言え、
前述://blogs.msdn.com/..には
>..Extended Support Ends
>..December 31,2016
とあります。
対象者や用途によりますが、使用される場合は自己判断になるかと思います。
    • good
    • 0

>ですがスプレッドシートはEXCEL2007では使えないと


>出てきました・・・
ん?
エラーメッセージですか?
具体的なメッセージ文字を教えてください。
    • good
    • 0
この回答へのお礼

実際にはまだ試していないのですが、ネットで調べたら
Excel2007には、そもそもMicrosoft Office Web Components自体が
なくなったとの事らしいです。
マクロ作成中のPCはExcel2003なので、スプレッドシートを使えると思うのですが、
完成したマクロの保存先PCはExcel2007です。
問題ないのでしょうか?それと余談なのですが、スプレッドに限らず2003で作ったマクロは、
問題なく2007で動くのでしょうか?

お礼日時:2010/12/27 23:24

>フォーム上にEcxelシートのような表形式のコントロール..


Microsoft Office Web Components xx.0(OWCxx.DLL)の
Microsoft Office Spreadsheet xx.0 コントロール はどうでしょうね。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
スプレッドシート、確かに良いです!
ですがスプレッドシートはEXCEL2007では使えないと
出てきました・・・ 対象のPCはEXCEL2007です。
スプレッドシートのようなものが他にないでしょうか?
再度助言をお願いします!

お礼日時:2010/12/27 20:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A