そのみちほうげんの糖質大好きなんだけどダイエット(バイリンガル版投稿あり)

これまで挑戦したダイエットは3回。いずれも失敗に終わりリバウンド。現在4回目の糖質オフダイエットにチャレンジ中。困りごとの解決提案やメニュー提案を投稿します。


◇システムの・不具合対処・エクセルの・バージョン問題・解決方法<SOLVING PROBLEMS>2

Excel 完全ガイド 基本操作+疑問・困った解決+便利ワザ [2016/2013/2010対応] (一冊に凝縮)

みなさん、(✿✪‿✪。)ノコンチャ♡
Hello everybody!

「そのみちほうげん」です。
I'm Sonomichihougen.

(^^♪(^^♪(^^♪
smile,simle,smile

私、本職は「システム企画」でございます。

さて、皆さん、みなさんがお使いのパソコンのエクセルはバージョンいくつでしょうか。

1.古いエクセル、まだお使いですか

   個人のPCは、拡張子xlsx(以下:最新エクセル)のエクセルと思われます  

   が、しかし、企業内のアプリケーションサーバーでは、拡張子xls(以下:

          古いエクセル)のエクセル出力システムがまだまだ、残っているんですよ。
   何を隠そう、うちの会社のAPサーバーがそうなんです。

   もちろん、最新エクセル用のAPサーバーもあるんですけれど。

2.古いエクセルが引き起こす主な問題

  ①有効データ列数は256列
  ②有効データ行数は約7万行、オーバーフロー時は別シート
  ③サーバーへのエクセル取り込みのために古いエクセルに変換必要

  実は、プログラム仕様確認の際、仕様担当者もプログラム開発者も、この問題

       に気付いていなかったのです。

  そのため、古いAPサーバー上にプログラムを作ることになってしまいました。

3.作ったシステムで発生した問題(実例)

  与えられた開発の命題は、計算在庫の表を作ることでした。
  
  ①商品情報は、商品コード、品名など全部で9項目=9列
  ②出荷情報Aは、日別で最大90日=最大90列
  ③出荷情報Bは、日別で最大90日=最大90列
  ④仕入情報は、日別で最大90日=最大90列
  ⑤計算在庫は、日別で最大90日=最大90列

  ①~⑤のトータル列数は369列。
  
  最大日数90日は、現場の業務要件です。

  この要件のもと、開発工数3週間でプログラム開発を行いました。

  ①問題1
    現場テストの前のシステム開発部のテストで、実行時エラーが発生。
    エラーの内容は、エクセルへのデータ出力で、列数が256超え。
    それは何故かというと、古いエクセルへの出力だったからです。 
    業務要件からすると、最大369列出力なのです。
  
  ②問題2
    現場テストが1週間後、カットオーバーが3週間後に迫る。 
    公約の計画なので、遅らせることはできません。
  
  ③問題3
    最新のエクセル出力にすれば、問題は解決するのだが、プログラム改修
    に3週間~4週間掛かるとの見積もり。
    これでは、カットオーバーが間に合わないと判断。

4.どうしよう、考えた挙句の対応方法
  
  ①出力するエクセルは古いエクセルまま。
  ②古いエクセルへの出力列数を256以下に抑える。 
   a.現場の要件を90日から62日に変更(もちろん了承頂いた)
   b.計算在庫の日数を2日に変更
   c.商品情報9列+204列+2列=215列
  ③最新のエクセルへの変換と計算在庫(3日目以降)はPC側で行う
  ④PC側の処理はエクセルマクロで作る

どんな仕事でも必ず成果が出せる トヨタの自分で考える力

絵で見てわかるクラウドインフラとAPIの仕組み

5.対応結果
  最新のエクセルでPC側の処理開発に約1週間を要しました。

  その甲斐があって、テストは大成功。
  カットオーバーの期限は守り、実務担当者の作業時間短縮にも貢献しました。

6.反省
 
  お恥ずかしい話ですが、エクセル出力もしくはエクセルデータ取り込みを伴う
  開発は、エクセルの制限を確認して、エクセルのバージョンを決定し、プログ
  ラム開発を行います。
  ※もっとも最新のエクセルにすることがベストと思います。

 

(^^♪(^^♪(^^♪
smile,simle,smile
  

かんたんだけどしっかりわかるExcelマクロ・VBA入門 (Informatics&IDEA)

トヨタの問題解決