お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-02-24 20:25:32

nks72
メンバ
登録日: 2011-02-17

wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

当方では、ubuntu10.10 wine 1.2 で、確かに、excel2003による
コンボボックス、リストボックス連動のVBAユーザーフォームのAppを稼働させることが出来、
動画キャプチャーで、その操作状況をキャプチャーしておりますが、
その後、同一条件で、再インストールしても、稼働できませんでした。
フォーラムの皆様の中では、多数成功されていることと思います。
その、成否だけでよろしいのですが、教えていただけませんでしょうか。
(ユーザーフォームなしのシート関数や単純マクロは、現在でも
作動はしております。)
よろしくお願いいたします。

オフライン

 

#2 2011-02-24 23:52:40

hmatsue
アドバイザ
登録日: 2009-03-10

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

https://forums.ubuntulinux.jp/viewtopic.php?id=10716
と、ほぼ同じ内容のトピックかと思われますが、内容の重複したトピックを立てるのはできれば避けていただきたいです。
フォローが付かないのは判る人がいないとか、情報が十分で無くフォローのしようがないとかが主な理由かと思いますので、単純なトピックの立て直しはあまり効果が無いのではないでしょうか。
どうしてもトピックを目立たせたい場合は、その後の調査で判ったことなどを自己フォローしていただくと、とりあえず、見やすい場所にトピックが表示されますので、より多くの方にトピックを開いてもらうことができるかも知れません。
# 単純なbumpも避けて下さい。

オフライン

 

#3 2011-02-25 14:28:11

nks72
メンバ
登録日: 2011-02-17

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

hmatsueさま
(アドバイザー様)
ご多忙のおり、お手数を煩わせました。
一度目の投稿は、返事を頂こうにも、あまりにも、漠然
としたリクエストとなっておりましたので、2回めでは、成否のみでもと、
表現を変えた積もりでありました。これを持って、2度投稿とご指導
されましたこと、小生の不徳の極みであります。
自己フォローも不十分とのご指摘もその通りですが、何分にも
12月にubuntu_wineに着手した、初心者で、このフォーラムモラム
にそぐわなかった点、お詫び申し上げます。
本件に関し、わずかな努力でしょうが、3ヶ月間(700時間)一度の稼働成功を除いて、
当方もインストーのやり直しの他、Web調査、日経Linux_Wine特集など調査しましたが、
VBAユーザーフォーム成功例の報告はありませんでした。
また、wineのAppDBでも半端な報告しかなく、当方としては、
フリーズを余儀なくされております。
当方の投稿に関し、ご指摘されたアドバイザー様は、どのバージョン
で、ご成功経験がおありなのか、周知を期待致しております。

オフライン

 

#4 2011-02-25 15:19:44

hmatsue
アドバイザ
登録日: 2009-03-10

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

nks72 による投稿:

一度目の投稿は、返事を頂こうにも、あまりにも、漠然
としたリクエストとなっておりましたので、2回めでは、成否のみでもと、
表現を変えた積もりでありました。

トピックへの自己フォローでの情報追記より、全面書き直しの方が望ましいとお考えの場合は、管理者への報告から不要になったトピックの削除依頼をしていただくのが次善策かと思います。
あまり頻繁にされると管理者各位の負担が増えてしまうので、情報追記で間に合う場合は、そちらで対処していただくのが良いかと思います。

nks72 による投稿:

当方の投稿に関し、ご指摘されたアドバイザー様は、どのバージョン
で、ご成功経験がおありなのか、周知を期待致しております。

大変申し訳ありませんが、本題に関しては、私は自宅でMS Officeを使用しておらず、また、ライセンスも持っていないため、情報提供できることはありません。

既に調査済みのようですが、
http://appdb.winehq.org/objectManager.php?sClass=version&iId=2736
を見るとVBA Macroの実行には難があるようですので、なかなかうまくはいかないのかも知れません。

代替ソフトウェアとして、OpenOfficeやKOfficeなどがあるため、Ubuntu上でMS Officeを使っている方はそう多くは無いのではないかと思いますが、調査された内容などを詳しく投稿していただくと、何かご存知の方、もしくは、心当たりのある方から調査方法などについてのアドバイスは得られるかも知れません。
(例えば端末から、wineにexcel.exeを引数に与えて起動すると、うまく動かないというマクロ実行時などにwineがエラーメッセージを表示することが期待されますが、その内容などを投稿してみてはいかがでしょう。)

オフライン

 

#5 2011-02-25 23:00:01

nks72
メンバ
登録日: 2011-02-17

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

フォーラムアドバイザー hmatsue様

貴重なお時間を割いて、ご指導を賜ったことにたいし、感謝申し上げます。
早速、端末から、excelを起動し、プロセス動作をみてみました。
($ wine ".wine/drive_c/Program File/Microsoft Office/OFFICE11/EXCEL.EXE")しかし、アプリケーションー>wine->programs....
のメニュー選択では、ユーザーフォームの起動を除いては、表面上動作しているものが、端末から起動したEXCELでは、様々なエラーコメントラインが出てきて、初心者レベルでは、解読不能です。ここまで来ると、当方が、ここで、議論するような課題ではなく、このフォーラム趣旨には、そぐわないレベルとなってきましたので、ここで、お詫び申し上げますとともに、将来、初心者にも使用できる状況になることを期待し、中断もやむなしと考えております。大変、ご迷惑をお掛けしました。
ubuntu wine スタッフの皆様には感謝申し上げます。
追伸
端末からのエラーコメントラインサンプル
多すぎて、投稿がはばかられますので、抜粋を3ー4掲載。
fixme:typelib2:ICreateTypeInfo2_fnSetVarHelpContext (0x34fd8b8,0,0), stub!
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\users\\username\\Temp\\Excel8.0\\MSForms.exd" failed with error 2
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Serialization.Formatters.Soap"

err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\DOCUME~1\\username\\LOCALS~1\\Temp\\Excel8.0\\MSForms.exd" failed with error 3
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"):
その他多数。

オフライン

 

#6 2011-03-02 11:25:14

cercaisty
メンバ
登録日: 2009-03-31

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

nks72 による投稿:

フォーラムアドバイザー hmatsue様

貴重なお時間を割いて、ご指導を賜ったことにたいし、感謝申し上げます。
早速、端末から、excelを起動し、プロセス動作をみてみました。
($ wine ".wine/drive_c/Program File/Microsoft Office/OFFICE11/EXCEL.EXE")しかし、アプリケーションー>wine->programs....
のメニュー選択では、ユーザーフォームの起動を除いては、表面上動作しているものが、端末から起動したEXCELでは、様々なエラーコメントラインが出てきて、初心者レベルでは、解読不能です。ここまで来ると、当方が、ここで、議論するような課題ではなく、このフォーラム趣旨には、そぐわないレベルとなってきましたので、ここで、お詫び申し上げますとともに、将来、初心者にも使用できる状況になることを期待し、中断もやむなしと考えております。大変、ご迷惑をお掛けしました。
ubuntu wine スタッフの皆様には感謝申し上げます。
追伸
端末からのエラーコメントラインサンプル
多すぎて、投稿がはばかられますので、抜粋を3ー4掲載。
fixme:typelib2:ICreateTypeInfo2_fnSetVarHelpContext (0x34fd8b8,0,0), stub!
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\users\\username\\Temp\\Excel8.0\\MSForms.exd" failed with error 2
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Serialization.Formatters.Soap"

err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\DOCUME~1\\username\\LOCALS~1\\Temp\\Excel8.0\\MSForms.exd" failed with error 3
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"):
その他多数。

オフライン

 

#7 2011-03-02 11:46:44

cercaisty
メンバ
登録日: 2009-03-31

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

すみません。閲覧していたら、いつの間にか投稿ボタンをクリックしていたようです。先ほど投稿してしまったものは、無視してください。

私も、このようなトピックには、関心があります。といっても、よく分かっているわけではなく、ググりまくってようやくoffice2007を使えるように
しているだけですので、提供するような情報は、ありません。しかもマクロに関しては、現段階では諦めています。
OpenOfficeも今ひとつ違和感を覚えております。ただ最近、LibreOfficeを使用するようになりました。結構いけるという感触です。

http://www.libreoffice.org/

ご参考までに。
なお、すみませんがマクロに関しては全く試しておりません。悪しからず。

オフライン

 

#8 2011-03-02 12:04:01

cercaisty
メンバ
登録日: 2009-03-31

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

恥の上塗りですみません。

マクロに関してでしたね。もうしわけアリマセン。簡単なマクロは、私は一から自分で作り直しております(OpenOffice)。
しかも、LibreOfficeでは、「実験的(不安定)な機能を有効にする」にしないと自由に使えないようです。

まだ茨の道は、続くようです。

ああ、VmwarePlayer+MS Officeしかないみたいですね。

オフライン

 

#9 2011-03-02 12:23:27

hmatsue
アドバイザ
登録日: 2009-03-10

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

http://bugs.winehq.org/show_bug.cgi?id=25754
あたりで同じ問題を議論しているようなので、こちらも見ておくと良いことがあるかも知れません。
# どちらかというと設定でなんとかなるという問題ではないように思えます。。

オフライン

 

#10 2011-03-02 19:54:22

nks72
メンバ
登録日: 2011-02-17

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

Office EXcel2007 VBA 作動成功連絡。
本件に関して、当サイトに投稿させて頂き、サイトアドバイザー様初め、
閲覧くださいました方々には、感謝申し上げます。
その後、
サイトアドバイザー様のアドバイスを頂き、WINEDEBUGモードで、Office_Excel2007
を起動し、トレースを致しました。
この中で、typelib2:ctl2_encode_typedesc PTR or SAFEARRAY vartypeの
エラーがあり、dllをole32を初め多数、各dllをwindows server2008より、
.wine/drive_cのwindows/system32へコピーし、wineconfigで、native
指定、かつ、typelib2:ctl2_encode_typedesc PTR or SAFEARRAY vartypeエラーとして、Shackwave をwintricks alpha より、インストールしました所
Excel2007 ユーザーフォームVBAプログラム 3種類ですが、いずれも、正常作動、保存、終了プロセス
ができました。(コンボボックス+リストボックス連動ユーザーフォームと分類名入力インプット
フォームを使用したexcel セルに写真をアルバム風に作成していく簡易アルバムApp)
なお、
WINEDEBUGモードにつきましては、
以下のとおり。パス名は、各自異なりますが、当方の場合では、
WINEDEBUG=+loaddll wine ".wine/drive_c/Program Files/Microsoft Office/Office12/EXCEL.EXE"で、executeできます。
以上でありますが、ご指導もいただくなど、ご迷惑をおかけいたしましたこと、お詫び申し上げます。
また、ご閲覧頂いた皆様には、心より、感謝申し上げます。ありがとうございました。
追伸。
実は2011_2_4 に、EXcel2003では、一度作動しておりましたし、単純なマクロは動作しておりましたが、ワードで、日本語入力がシステムライン入力方式となったため、
一旦、成功していたものを全削除し、再インストールしましたが、元に戻らず、
また、再インストールでは、winetricks で、msxml3のインストールfailed
など、約1け月間(300時間)成功しませんでした。(msxml3は、wintricks alpha
で、cnet系のサイトにガイドされ、Wineアイコンイメージのmsxml3がインストールできました。)
ーーー>結論、
WindowsServer2008+VMServer_remote_console+Ubuntu10.10+
wine1.3で、Office Excel2007のユーザーフォームVBAの操作、実行まで、正常動作。
Word2007では、2003にはない、画像のレタッチトリミングなど新機能が実現できました。
(ただし、ワードではVBAの使用経験がなく、確認はしておりません。)
最後に、元々のLinuxユーザー様には、無関係な事柄でしょうが、ubuntuを勉強しようとしている
Winユーザーにとっては、Linuxへの接近は、将来に期待の持てるものになりました。
本来なら、WEBページで、公開したいのですが、当方、自前サーバーno-ip.comとddo.jpの
2サイトをもっておりますが、いずれも、会員限定としており、閲覧公開しておりません。
機会があれば、全容公開したいと考えております。
以上。

オフライン

 

#11 2011-03-06 20:48:33

nks72
メンバ
登録日: 2011-02-17

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

投稿フォロー1
過日3月2日にExcel ユーザーフォームを使用したVBA&マクロApp(3種)が稼働できた旨
投稿させて、頂きましたが、そのご、単純なマクロappの動作テストも行い、
問題なく、稼働出来ております。
本日、当方の制作ではありませんが、翔泳社、瀬戸氏のExcel2007のVBA参考書にありますユーザーフォームを使用したVBA&マクロAppのアドレスブックサンプル(xlsm)も、問題なく動作しました。
また、別のケースですが、windows Vista under では全く問題のないサンプルでしたが、Wine under では、Rows.Countがオーバーフローエラーの問題がでました。これに関しては、excel 2007特有の問題とのことで、回避策もあるようです。
いずれにせよ、Ubuntu Wine は有効なツールと認識できましたので、Wine under環境で、翔泳社、瀬戸氏のExcel2007のVBA参考書を例題として、確認勉強を進めてまいります。
なお、日経Linux 2月号のWine特集ではExcel2010のインストール報告がありましたので,後日、別PCのwindows7(x64)で、トライしてみたいものと考えております。
以上。

オフライン

 

#12 2011-03-10 16:57:55

nks72
メンバ
登録日: 2011-02-17

Re: wine ツール、exce2003,or2007で、ユーザーフォームApp成功報告事例をご存知でしょうか。

投稿フォロー2
WindowsServer2008+VmServer+ubuntu10.10+Wine1.3+Office2007インストール成功後、
別の環境のPcノートLM550_windows7(x64)+VmServer+ubuntu10.10+Wine1.3で、Office2007をインストールし、
幾つかの以前から作成してあった、ユーザーフォームVBA_Appを起動させ、問題なく、作動しましたが、実際にこの環境で、ユーザーフォームを使用したVBAサンプルプログラムを何本か試作し、作動させました。
この際、1ユーザーフォーム、1標準モジュールなら、OKでしたが、複数のユーザーフォームや、標準モジュールを挿入使用としますと
パス名が無効とのエラーがでて、複雑なAppは作成できませんでした。何らかの回避策があるとは、思いますが、解決できませんでした。
Office2007 では、可動はしますので、間違いではありませんが、単純なAppしか、出来ないのであれば、できないものと同じであり、
皆様にご迷惑をお掛けすることになりますので、もう一度、再検証させていただきました。
その結果をフォローとして、再投稿をさせていただきます。
このため、スタンスを変え、Office2010をインストールしましたが、マイクロソフトの認証をとる所で、エラーで、
インストールできませんでした。
次に、以前インストールに苦しんだ、Office2003を再度インストールし、実際に、3個のユーザーフォーム3個の標準モジュールのAppを作成し、稼働しました所、今度は、問題もなく、Excel Appが動いてくれました。
この差が何であるのか、初心者の当方には、把握できませんが、wintricks で、natve.oleaut32をインストールしてから、
可能となりましたのであくまで、、参考でありますが、紹介させていただきます。
大変、申し訳なく、お詫び申し上げます。
閲覧者の皆様の中では、2007でも、円滑に作成されている方がおられましたら、ご一報いただければ、幸いで、ございます。
すみませんでした。

オフライン

 

Board footer

Powered by FluxBB