VBA

削除を繰り返す?

知恵袋で回答したもので、奇数行6列・偶数行2列からなるデータが何千行とあるシートを、奇数行のデータを偶数行の右に転記し、奇数行を削除するにはどうしたらいいかって質問でした。 そんなに削除したくないよね? 遅くなるし・・・ なので、書き換える方…

コードの倉庫に

私は知恵袋で回答をよく投稿するのですが、そのコードは一応保存してるんです。 それが結構貯まって来て整理出来なくなったので、ここに上げておいてPCからは削除しようかと思います。 公開しておけば誰かの何かの役に立つかもしれないしね。^^ これは各行…

関数使うかメソッド使うか?

今日、回答した物の中で気になった物がありました。 Application.InputBoxを使ってユーザーからの入力値を受け取った後の処理に関する物だったのですが、質問した方はTypeを指定していなかったんです。 なのに入力値が文字列扱いだと上手く行かないとか・・…

ADOの方が早い

何の話かと言うと、ACCESSのテーブルにレコードを追加する処理速度をSQLと比較した場合の事なんです。 前回作成したSQLをコレクションに入れて複数処理する自作関数を使用して2~3件のデータで追加処理のテストをしていたのですが、開始から終了までどうも…

直々のご依頼

本日、我が社の取締役営業本部長様より直々にシステム構築の依頼を受けました。 その内容は、 『営業部、いや、どこの誰がやっても自分がやるのと同様な見積書を作れる物を』 との事。 正直、断りたかった。 しかし、そこは悲しいかな只の平社員の身。 謹ん…

気が付いたら1月もも終わり・・・

正月に記事上げてから今日まで仕事が忙しくてここは手付かずに・・・^^; やっと落ち着いて来ました。 作成中のACCESS・EXCEL連携システムは結局、最初から作り直す事にしました。 テーブル構成から見直し、今の所ACCESSのクエリは使用していません。 ADO…

a chicken or egg situation

私的に本日結論が出ました。 今作成しているACCESSとEXCELを連携させたシステムで色々データ処理をしていますが、ACCESS側で処理してからEXCELに落とすか、落としてからEXCEL側で処理するかでずっと迷いながらも、EXCELが今までメインで使っていた物であった…

関数とVBA

今日はクリスマスイブですが、全く関係ない話です。( ̄ ‘i  ̄;) VBAで作成したものは保守がし辛い、関数使った方が良いなんて聞きますがホントですか?? 私はEXCELにVBAから入った人間なので、関数の方が保守し辛いです。 関数ってなんであんなにネストを繰…

VBAエキスパート????

ちょっと前に暇潰しにネット検索していたら、『やってみよう!EXCEL VBAで業務改善!』なるものを見つけ、なんと無しに見てみたら結構気にっちゃって^_^ で、これがVBAエキスパートの広告みたい。 主人公の星君が自分にダブって思えちゃったんです。 私も我…

ACCESSで作成した在庫作成リストをEXCELへ出力

VBA

前回、ACCESSで出庫リクエストに対して在庫数の不足している品目リストをPDFで出力する様にしました。 各部署へ配布するには都合が良いのですが、それに対する作成状況を把握するのにEXCELへもデータを出力する事にしました。 本日はその機能を実装です。 取…

最近、Dictionaryがお気に入り

VBA

なんですよ 以前はVLookupやMatch使った場面ではほとんどDictionaryの出番に。 特に、特定のシートから情報を参照するのに重宝してます。 例えばシリアルNoで物品管理してた場合、品名とか在庫数とか色々な情報がシリアルNoに紐付いてますよね?それがマスタ…

EXCELからACCESSのレポートを印刷

VBA

今日は作成中の在庫管理システムの、在庫数不足リストを作成・印刷する機能を実装しました。 先ずACCESSで不足分を計算して一覧を作るクエリを作成。 そのクエリを基にレポートを作成。 (これ、結構大変体裁整えるのにエラい時間かかった) そしてここから…

ステートメントの構文エラー

VBA

今、こいつに苦しめられてます。 ACCESSとEXCELを連携させて在庫管理システムを作成しているのですが、 SQLのINSERT文でタイトルにしたエラーが出まくってます 主キーにオートナンバー型を使ってたのですが、こいつが厄介で。 テーブル名の後に列名を列記し…