こんばんは。
まず、あらかじめ入力したセンター試験後の自己採点や記述模試等の偏差値を読み出し、
それを元に大学・学部学科別の換算点と二次の予想偏差値を計算・表示し
全ての学部学科の一覧を、複数の予備校毎の合格判定を出し、
判定の良い順に表示させるシステムを作りました。
昨年、それを作成された方がExcelで作成していたので
それにならってExcelで作成しました。
初めはVBAで作っていましたが、
最終的に実行した時の計算時間がやたらかかるので
関数や計算式のみで作りました。
とりあえず形にならないといけないので、この路線で作りましたが
出力画面はともかく、計算に必要なデータも
利用者の操作ミス等で変更・削除できたり
Excelの検索や並び替えは利用しづらかったりして、
Excelで作るのはあまり良くないと感じました。
もし、皆さんならどのように作りますか?
今後の参考のために聞かせて下さい。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
1.Excelで作成・・・・初めはVBAで作っていましたが、・・・・・
その業務がしばらく固定化するならば、VBAの作成で入力規制やシート保護
などですませます。まだ、システムとして流動的な箇所がある。マクロが組めない人がシステムに携わるとなれば、関数や計算式のみで作ります。
2.最終的に実行した時の計算時間がやたらかかるので、関数や計算式のみで作りました。・・・・・ファイルサイズが大きくなることでの弊害がなければ、また、マクロで時間がかかる処理の中にファイルの書き込みがあるならばこの方法でよいかと思います。
3.出力画面はともかく、計算に必要なデータも利用者の操作ミス等で変更・削除できたり・・・・・できないように、システムを組むのがプログラマーの腕なんですが、→エクセルならばVBAにしますが、本当はアクセスの方がよいのでしょうね。ただ、VBAが組める人は良いが、できない人にはさらに敷居が高いシステム開発になりますね。
まとめ>自分一人で仕事するのか、同レベルの人がいるのか、いなければ誰でも手の出せそうな方法にします。
必要なデータも利用者の操作ミスについては、簡単な使用マニュアルを画面ごとにコピーペーストして作成します。
また、システム開発者にはフォームやコードのプリントアウトとかんたんな解説ドキュメントを用意します。
この回答への補足
早速の回答ありがとうございます。
> 本当はアクセスの方がよいのでしょうね。
はじめはAccessで作っていましたが、
クエリを作り出したら、
計算や参照するテーブルが複雑なのが原因らしく動いてくれませんでした。
Accessで成績管理を作った先生に尋ねたら
AccessVBAで元となるテーブルから、
データの読み出し→計算→テーブルへの書き込みをしたら、
とアドバイスを頂いて少し手をつけてましたが、
習得する時間的余裕はなさそうなので諦めました。
まさに
> VBAが組める人は良いが、できない人にはさらに敷居が高い
状態でした。
入力規制やシートの保護は使った事がなかったので
頭にありませんでした。次に活かしたいと思います。
予備校から与えられるファイルがExcelやCSVなので
差し替えやすいというのはありました。
(必須・選択科目など文字列で書かれてる情報を
コード化しなければいけませんでしたが・汗)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- ノートパソコン 大学のレポート作成専用ノートパソコンとして、VAIO SX12(Core i7、32GB、1TB-S 5 2023/06/10 11:14
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- 事務・総務 Excelの表計算についてお聞きしたいことがあります。 7 2022/04/30 16:32
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2022/03/24 16:07
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
C言語の課題で、1年の秒数を計...
-
変化させるセルが変化しない
-
排他的論理和 BCC(水平パリテ...
-
C言語についてです。 再帰を使...
-
VBとVBAの違い
-
傾いた四角形内の範囲の条件式
-
骨折リスク評価のFRAXについて...
-
チェックデジット計算できる関...
-
入射角反射角
-
バッチファイルでウインドウを...
-
C++言語で、レナードジョーン...
-
2進数の乗算をc言語で計算した...
-
べき乗の計算が遅い理由
-
数値計算の高速化 (cos, sin, exp)
-
Vba Cells.Findについて教えて...
-
ExcelのマクロVBA動作を軽くす...
-
VBAの再計算が反映されない件に...
-
fortran πについて
-
C言語についての質問です。 ル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAの再計算が反映されない件に...
-
排他的論理和 BCC(水平パリテ...
-
EXCELなどで「返す」という表現
-
バッチファイルでウインドウを...
-
モジュラス103の計算とは何でし...
-
傾いた四角形内の範囲の条件式
-
Visual C++でdebugとreleaseで...
-
変化させるセルが変化しない
-
骨折リスク評価のFRAXについて...
-
C# 計算処理中に実行中ウィン...
-
VBAでの勤務時間計算
-
べき乗の計算が遅い理由
-
C言語についてです。 再帰を使...
-
Excel VBAにてFFT
-
数値計算の高速化 (cos, sin, exp)
-
VBとVBAの違い
-
VB6で正確なミリ秒を計測したい...
-
スレッド処理からダイアログを...
-
matlabで計算終了
おすすめ情報