[[20150625120854]] 『(SOS) テーブル設定されたシート上でのエラ』(β) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『(SOS) テーブル設定されたシート上でのエラーに関して』(β)

 先達の皆さんにお助けいただきたくトピを立ち上げました。

 現在、下記トピのお手伝いをしています。
 (内容が長くなったので2つにわけてもらいました)

[[20150618141702]] 『処理速度を早く、軽くしたい。』(くろ)

[[20150624210958]] 『処理速度を早く、軽くしたい。No.2』(くろ)

 レイアウトや処理要件のすり合わせに手間取りましたが、それはさておき、

 ・もともとの質問者さんのコードで、書式設定等をコード内でやっていた部分やデータ追加時のコード処理を容易にするために
  元シート("一覧表")をテーブル化して対応する方法を提案して、その線ですすめているのですが、最初に元シートを手作業で
  いろいろ設定する手間を軽減する目的で、このあたりを自動セットするプロシジャ("一回こっきり") を提供。

  ところが、質問者さんの環境(xl2013)でこのプロシジャで準備したブックを開くと

 "○○.xlsm"の一部の内容に問題が見つかりました。 
 可能な限り内容を回復しますか?ブックの発行元が信頼できる場合は、【はい】をクリックして下さい。 

 というエラーがでるということです。こちらも、同様にxl2013ですが、こちらでは発生していません。

 はいをクリックすると

 削除されたレコード: /xl/tables/table1.xml パーツ内の並べ替え (テーブル) 

 がでるようです。
 ただし、処理そのものは、その後、とりあえずはできるようです。

 で、この"一回こっきり"でのテーブル設定を行わず、(コードからテーブル設定部分を抜いて)書式等のみを設定。
 テーブル設定は、手作業で行ってもらいました。
 これを、保存して開き直したところ、今度は、エラーは出なかったようですが、処理("一覧表"上でのダブルクリック)
 をしようとすると、

 Microsoft Visual Basic Applications 
 次の非表示モジュール内でコンパイル エラーが発生しました:Sheet1
 このエラーが発生するのは、一般的に、コードがこのアプリケーションのバージョン、
 プラットフォーム、またはアーキテクチャと互換性のない場合です。

 このようなエラーになり、処理ができない状況との報告を受けています。

 ●このような現象になる原因含め、先達諸兄のご指導を頂戴したく、よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


長いのでちゃんと追っていませんが、右クリック時、Application.ScreenUpdatingを戻していないせいで表示更新されていない…、とかはないでしょうか?
(???) 2015/06/25(木) 16:38

 (???)さん

 コメントありがとうございます。

 Application.ScreenUpdating は BeforeClick が終了(End SUb)すれば 初期値(True) に戻ると認識していますが
 別スレで質問者さんに、そこをかえてもらって試してもらいます。

 とにかく、同じコードで、かつ同じエクセルバージョンで、こちらでは現象がでていないという摩訶不思議な状況ですので
 なんでも、トライしてみたいと思っております。

(β) 2015/06/25(木) 17:58


 大作なので手を出しかねています、ってのと
どうしてそうなるのの原因解決の手ではないですが、
もはやこれはファイルそのものをやり取りした方が近道な気がします。
 
先方から貰うのは危険でしょうから、βさん側で動作するものを提供して動かしてもらう?
ファイルをアップする場所をどこにするか選定するのがアレですが。
渡すだけならGoogleDriveで公開とかでも。
(ご近所PG) 2015/06/25(木) 18:56

 (ご近所PG)さん

 ご提言ありがとうございます。
 そうですよね。コードは貼り付けてもらうだけでいいのですが、レイアウトにそってブックをつくるのが
 もう大変でしょうね。私も、かかわっていないスレであれば、ROMだったと思います。

 ご提言の方法でも、トライすべく準備をしてみます。

(β) 2015/06/25(木) 19:18


 皆さん

 ご助言、ありがとうございました。

 本件、質問者さんが、

http://www.moug.net/faq/viewtopic.php?t=72268&sid=8eab2775c969240bcd67c6cfca54995c

 こちらのほうに、移動(?)されたようです。 一応、

[[20150624210958]] 『処理速度を早く、軽くしたい。No.2』(くろ)

 に、これまでの試行錯誤結果から、これならという構成のコードをアップしました。

 しばらくは、これにて静観といいますか、フェードアウトしようと考えております。

(β) 2015/06/28(日) 07:45


どっちにレスしてよいのか迷いましたが、こちらに。
いつもβさんにお世話になっていますので確認だけでもと思いましたが、
最初から読むのが大変で、お二人に追いつけていません。
  
で、全然理解していないまま
とりあえず適当にサンプルを作って、
(リストシートがイメージできていないので違っているかも)
マクロを実行してみました。
  
  
コードは、2015/06/28(日) 07:40です
  
結果は、2010でも2013でも
「○○.xlsmには、読み取れない内容が…」
「○○.xlsmの一部の内容に問題が見つかりました。…」
となりました。
  
問題になっているエラーと同じなのかもわかっていませんが、
まずはご報告まで。

(マナ) 2015/06/28(日) 13:37


 報告します。

 障害原因は、ユーザー設定リストの文字数制限で、当方はテスト環境でしたので、あわせて100文字程度のリストでしたが
 質問者さんのデータでは400文字近くあって、それが制限の255文字(おそらく)にひっかかっていたということでした。

 本件、マナさんにサポートいただきました。

 ありがとうございました。

(β) 2015/06/28(日) 15:44


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.