ファン
検索
<< 2025年01月 >>
1 2 3 4
5 6 7 8 9 10 11
19 20 21 22 23 24 25
26 27 28 29 30 31
最新記事
写真ギャラリー
最新コメント
タグクラウド
カテゴリーアーカイブ
プロフィール
Y.Taki@AS400さんの画像
Y.Taki@AS400
IBM AS/400で稼働するシステムの開発・追加を担当して30年以上になります。使えば使うほどこの AS/400 が好きになりました。 こんなSEがいろいろな視点から様々な業務などについて語ります。

2025年01月26日

CSVからAS400のDBを作る

●金曜日に課せられた課題

システム移行の為に、アクセスデータベースが吐き出したCSVを
AS400上にアップロードせよ!
数十個(笑)

ファイルが1個ぐらいなら、カラムが100個以上あっても、手作業でやってしまいますが
数十個のファイルとなると・・・
●土曜日にしようと

金曜日だけではなかなかできず、土曜日もやってみようと思っていました
でも、金曜日の終わりに・・・
別の雑用(というよりか今までの些細な仕様変更)が発生し土曜日はそれに当てました(笑)

ちょっぴり頭を悩ましましたが、土曜日中に終われました
当然VBAの世界です
ただ、ほんの少し難儀なのは、Excelの関数と同じ機能のVBAの関数が
・名前が違う
・引数の順番が違う
とかあって、両者の世界を行き来するとさすがに頭が混乱して、実行したら怒られる(笑)
なんてこともあります
●Text関数とFormat関数

Excelワークシートに入力する書式定義の関数は、Text関数
VBAで使用する書式定義の関数は、Format関数

●Find関数と、Instr関数

Excelワークシートに入力する文字列検索の関数は、Find関数
VBAで使用する文字列検索の関数は、Instr関数

なんでーーーーー?
●VBAで何も考えずにコーディングすると

VBAでコーディングする時は、ロジックを頭の中に構築し、それをコード化して行きます
(ごめんなさい。フローチャートなんて書いてないです)
そして、ここで書式を定義して・・・ってとこで、Text(なになに って書いちゃうんですよね(笑)

コーディング中はエラーも何も出ないんです
VBAはインタプリタなので
そして、出来たって思って実行されるとエラーが発生します

まぁ、エラーとなったキーワードが反転し、カーソルがそこに行くので、修正は容易なのですが
がっくり来ますね(笑)

そんなオトボケをしながら、きちんと動作するマクロを組んでいきます
さすがに、これほどの大きさになると、きちんと動いたら どんなもんだい(笑) って感じになりますね



人気ブログランキング
人気ブログランキング

posted by Y.Taki@AS400 at 00:27| Comment(0) | TrackBack(0) | ExcelVBA
Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: