ExcelとVBAを使用して兵役を簡素化した方法のストーリー

「軍隊のITスペシャリストのために、またはVBAゲームで書いたように」の投稿に触発された



画像 2004年から2006年にかけて、私は陸軍、より具体的には空軍で勤務しました。 若い戦闘機のコースを完了し、私のために新しい環境で習得した後、彼らはコンピューターを備えたワークステーションを私に任せました。 (当時のコンピューターは悪くなかったと言わなければなりません。それは嬉しかったです。)



彼らは私を指揮所のタブレットマネージャーの地位に任命しました(CP、私が知る限り、私たちの中央の指揮所は地下にありました)が、実際にはだれにも気まずかったのですが...私はStart Command Post(UPC)でタイムキーパーの職務に従事していました。



さらに簡単に言うと、私にとって「フライト」(訓練、飛行、訓練場での射撃の期間の名前)、およびプログラミングを使用して兵役を少し簡略化したことです。



タイムキーパーの責任は次のとおりです。





計画表の作成


戦隊司令官は、特定のパイロットの特定の演習の計画を作成しました。

結果は「計画されたフライトテーブル」であり、まさに演習、演習が行われる航空機の側面の数、航空機の燃料補給のレベル、乗組員、コールサイン、計画された離陸、着陸、滑走路(滑走路)のサービス時間をリストしました)、日没の時間、日の出と薄明の長さ、気象偵察の時間、捜索救助隊の監視など。



飛行場での乗組員の離着陸に関するKPの通知


画像



あなたは座って、UPC、KP、上陸ゾーンの役員の話を聞いて、送信機カプセル内のKPへの時間転送:「420番目の離陸」、「250分の1-離陸」、「350分の1-着陸」など。 など ジャーナルが保持された...



計時日誌を保持する。


すべての離陸と着陸は、タイミングブックに記録されます。誰が、誰と、離陸したとき、着陸したとき、何人飛んだか。

フライト中に私が悲惨に眠り(判明したように5分間切り刻まれた)、かつて1人の乗組員の着陸を逃した不快な瞬間がありました。 判明したように、タイムキーパーがCPに送信するのは重要な情報である場合があります。 離陸と空中着陸の時間を分解する人はいません。



私はこの事件の前後に、任務中の離着陸を一度も見逃していなかったと言わなければなりません。



フライトタイミングの要約。


飛行後、すべての指揮官、飛行士、技術者が飛行分析のために集まり、一般的な乗組員の急襲の抜粋がタイミング誌から準備されます。



計画飛行テーブルの作成



天気に応じて、可能な天気の1つのオプション(気象予報に基づく)に応じて、1つまたは3つの計画されたテーブルがあります。 パイロットの訓練は異なりますが、すべてが厳しい気象条件で飛行できるわけではありません。

計画されたテーブルは4〜6部コピーで作成されました(コントロールセンター、SKP、エンジニア、技術者、タイムキーパー、トップマネジメント(利用可能な場合))。



計画表の最終バージョンを製造する段階には膨大な時間がかかりました。 実際、1回の飛行で平均41回の出撃が行われました。 それぞれが平均4つのエクササイズを行いました。



私は恐怖で、1つのしみのために、フライトの直前に4時間の仕事ですべてをやり直さなければならなかったことを覚えています。フライトの面で何かが変わったので、テーブルアイコンをブレードで慎重に拭く必要があり、失敗した場合はすべてをやり直しました! 計画表の作成には3〜10時間かかりました。 また、計画表が作成され、20時間後にドラフト形式で渡されたと考えると、フライト自体の前に眠る時間がなかったことがありました。



手作業で計画表を作成して1か月苦労した後、計画表のすべてのアイコン、数字、波線がどのようなものかを想像しました。 私が理解できない計画表の設計の瞬間と特性を明らかにしたので、私はすべてをデジタル形式に翻訳することにしました。

多かれ少なかれ使用に便利なものの開発に適したソフトウェアツールの分野では、VBAを備えたMS Excel 2003しかなかったので、それについて書くことにしました。



デジタル製造



便利な作業のために、いくつかの緊急の問題が解決されました。



デジタル紙の転送


当初、計画テーブルはA2形式の整列フォームとしてのみ存在していました。 同じマークアップを持つExcelドキュメントがジョブ用に作成されました。



画像



自動データ置換を使用してテンプレートを作成しました



頻繁に使用されるすべてのデータは体系化され、メインの計画テーブルに自動入力するために別のシートに配置されました。



画像



Excelブックを開くと、プランニングテーブルの名前とフライトの日付を入力するように自動的に提供され、その後、元のドキュメントと便利さ(1つのテーブル、1つのファイル)への損傷を防ぐためにコピーが作成されました。



画像



運動アイコンの自動作成


アイコンを作成するのに便利なように、VBフォームとホットキーを使用することにしました。

したがって、次のアイコンを作成するときは、計画テーブルでセルの範囲または完成したアイコンを選択し、[挿入]キーを押すだけで十分です。



画像



詳細に入らない場合は、アイコンの作成を高速化するために、練習番号ごとの空白のセットの「テンプレート」も作成されました。



画像



行「タスク」はその場で修正でき、飛行計画に従ってタスクの追加要素を挿入できます。



画像



自動化されたステートメント生成



計画テーブルのすべてのアイコンデータは、別のシートに保存されます。



画像



そして、将来ステートメントをコンパイルするために使用されます:



画像



「タスク」の空白は名前で作成されました


調達は変更できますが、将来的には計画テーブルにコピーされ、アイコンはこれらの調達で構成されます。



画像

画像



グラフィックワークも添付されます。これは、ワークを使用するときに実行されるスクリプトです。



サードパーティの保護(失敗)



理由はわかりませんが、どういうわけか自分のプロジェクトを第三者による使用から保護することにしました。

しかし、それ以来、私はまだほとんど知識がなく、誰からどのようにエクセルブックを保護するかをまだ知りませんでした。VB形式の「秘密コード」を単に要求するか、code.txtファイルからそれを読むことが決定されました。 、または継続して動作します。



結果は次のようになります。


画像



ここからダウンロードできます: https : //yadi.sk/d/VAu1R3m_biSDC

それが判明したように、それはオフィスの新しいバージョンで曲がって動作します。 MS Excel 2003で実行することをお勧めします。



私が達成したこと:



計画されたテーブルは、手作業よりも一桁高速かつ正確に作成できます。

ステートメントの自動作成。

計画表を簡単に変更できます。

ドキュメントは電子形式で保存され、必要な回数だけ複製されます。

印刷用のMSOの組み込みスケーリング機能により、あらゆるサイズへの印刷が大幅に簡素化されます。

役員からの尊敬。



PS

動員解除の前に、私はその場所で交換を「訓練」しなければなりませんでした。 計画された手動実行を認識している人はいませんでした。

約1年半後、別の人が私に電話をかけてきて、私の場所に来て、私の「クラフト」の使い方を指定しました。

半年後、私の前の指揮官は私に連絡し、彼が発砲に飛んだときに他の軍事ユニットでこの「プロジェクト」を発見したと不満を言いました。



少なくともその時は誰かに役立っていてよかったです。



PPS

誰かがフライト、サービス、または計画表について質問がある場合-私は私の知識の最高に答えさせていただきます。



All Articles