「vba」を含む日記 RSS

はてなキーワード: vbaとは

2018-08-16

anond:20180816144726

うっ…難しい!

まずはVBAマクロ記憶についてググって勉強します!

経理がやってるってことほんと単純作業なんで、なぜ自動化できないんだろうと前々から不思議だったんですが、自分で作ればよかったんですね。

会計業界進歩クソ遅すぎるんで、ほんとに自分で作った方が早いかもしれない…

anond:20180816143938

まずはVBAマクロを作ってみるのがいいか

Excelマクロ記憶って言う手作業命令から自動プログラムコードを作ってくれる機能があって、それをベースに開発していくとわかりやすいよ

anond:20180816142800

会計ソフトについては詳しくないけど、有償ソフトであればくっつけることはできない。ソースコードが公開されてないから。

モダンソフトなら内部にプログラムが使える仕組みが付いてることがある。例えばExcelVBAとか。

それ以外のソフトでも、テキスト形式データの入出力さえできれば、出力データを利用して自作プログラム計算して、専用ソフトに戻す、みたいなことができるよ。

2018-08-11

Excelの開発費

いつものように自称スーパー営業マンが突拍子もない事を言ってきた。

営「ねえ、Excel 作ってよ」

俺「VBAプログラムってことですか?」

営「そうじゃなくて、Excelのもの

俺「一部の機能だけなら作れますけど、それでもExcel買ったほうが安いですよ」

営「それだと ウチで売れないでしょ。ウチで作ればウチが売れるじゃない」

俺「(何言ってるんだコイツ)はあ」

営「WordとかPowerPointは要らない、っていう人向けにさ、Excelの半額で売り出せば、間違いなく売れると思うんだよ」

俺「(何言ってるんだコイツ)はあ」

営「どう?作れる?」

俺「1億円くらいあれば作れるかもしれませんね」


って、答えたんだけど、1億円でも無理だよなーと思ってきた。

フェルミ推定の得意そうなはてなの皆さんなら、いくらと言って諦めさせますか?


LibreOfficeクローン から始める、とかではなく、自社で販売するにあたって何のライセンスにも違反しないようにするとして。

2018-08-09

anond:20180809004248

エクセルVBAレベル人間が大半なんだなっていうのが今回の件でわかったよな

2018-07-29

エクセル表計算ソフト「ではない」

ある物が何であるかは設計思想ではなく使われ方の実態をもって決まる。

設計思想通りに使ってもらえないのは設計が徹底していないからだ。

エクセルは明らかに表計算ソフトとして使われていない。

いや、表計算は数ある機能のうちのひとつとして重宝されてはいるが、実体もっと複雑で、

DTPソフトでもあり、DBでもあり、メモ帳でもあり、電卓でもあり、プログラミング言語でもあるような

エクセル」というオンリーワン統合ビジネスソフトになり果てている。

そもそも表計算ソフトとはなんなのか?

エクセル表計算ソフトです!」と主張する人に限ってそれを説明できていない。

取引記録や伝票のようなマスタを保持するのはデータベース仕事だ。

それに対し適当な加工をかけるのも本来クエリでやるような話である

まり、「エクセル表計算ソフトからDTPとして使うんじゃねえ!」と叫ぶ人は、

まったく同じ理屈により、エクセルデータベースとして使うことも否定しなければならない。

文書ワードで、DTPパブリッシャーでと言うのなら、マスタはアクセス管理しなさいとなる。

それならもはやエクセル仕事なんてない。

表計算ソフトとは「表」+「計算ソフトなのだ

表とはただデータを保持するものではない。データを「表示」するものである

まりその概念には見栄えという要素も含まれる。

表はデータを整列し、計算し、出力する全ての機能を備えていなければならない。

当然、DTP的な要素もあればDB的な要素もあってしかるべきだ。

そういった全ての要素が結びつき、さらにその上にVBAが乗っかることによってエクセル

エクセル以外のどのソフトにも互換できないような唯一無二の使い勝手を生み出しているのだ。

実際上手いエクセルユーザーの作ったブックは芸術的だ。

表計算でもDTPでもDBでもスクリプトでもあることによって発生する独特の使い方のコツというのがあり、

それはそれぞれ単体のソフトだけを連携させている時には絶対に役立たないようなセンスだ。

自動車の操縦のように、エクセルというソフトを手に馴染ませる必要がある。

からDTP的な使い方しかできていないようなエクセルユーザーに対して指摘する時は

表計算ソフトとして使え」ではなく、「エクセルとして使え」というべきだ。

DB計算ソフトとしてしかエクセルを使っていないのであれば、実のところDTP使いしかできない人と大差がない。

2018-07-22

パッチワークプログラム

本業プログラマなわけではない

業務自動化できそうだなと思ったものVBAで組んでみようとするが何も浮かばない。

やりたい処理をググる。近しい処理を見つけるとそれをコピーする。

それを繰り返す。一々、ググらなければならない自分イライラする。

お手本になるスクリプトがないと諦めそうになる。

そんなパッチワークみたいな、フランケンシュタインみたいなプログラムでも動けば嬉しい。

みんなはどうやってプログラムを作っているの?

俺のExcel効率テクニック

各々こじんまりとした効率テクニックの蓄積があるものと推察される。

私もその例外ではない。

そこで私は提案したい。それらノウハウの共有による集合知形成を。

まずは私が効率化のために行っていることを紹介したい。

基本的にはVBAを利用したものだが、コードは今手元にないので各自ググってほしい。申し訳ない。

※あとでコード追記するかもしれない。

そのブックの格納されているフォルダを開く

いちいち探しに行かなくていいから便利。

VBA実装可能

そのブックのフルパスクリップボードに格納する

いちいちプロパティバーを表示してコピーして……とかやらなくて良いので便利。

VBA実装可能

そのブックのファイルプロパティダイアログを表示する

ファイルの容量とか諸々サクッとチェックしたいとき便利。

VBA実装可能

書式のみ貼り付けをVBA実装してショートカットキーを割り当て

いちいち貼り付けメニューとか貼り付けたあとのオプションとかでGUI操作をせずにキーボードだけでできて便利。

VBA実装可能

マクロショートカットキー割当はPERSONAL.XLSBのThisworkbookオブジェクトにWorkbook_open()を書いてその中に書いておくとExcelを起動するごとに自動実行される。

値のみ貼り付けをVBA実装してショートカットキーを割り当て

同上。

VBA実装可能

ズームインズームアウトをショートカットキー割り当て

同上。

VBA実装可能

ショートカットキー割当を応用してF1キーで開かれるヘルプ画面を無効化

クソうざいあれがなくなって便利。

VBA実装可能

そのブックのワークシート名リストクリップボードコピー

いろいろ便利。

VBA実装可能

シートの値(選択範囲)からその値をワークシート名として新規ワークシートを一括作成

バババッとできて便利。

VBA実装可能

ワークシートを部分一致検索

大量のシートがある時にあのシートどこだっけとかいうのをマウスグリグリやらなくて良くなるので便利。

VBA実装可能

その他

他にもいろいろあるがローカルすぎるので割愛

使う頻度の高いマクロエクセルそもそも実装されている機能ショートカットキーを割り当てるか、リボン登録しておくと便利。

参考リンク

2018-07-08

anond:20180322223107から3ヶ月以上経ったので途中経過を報告する

結論から言うと、一定の成果はあった。

ペースは週2回、1回1〜2時間くらい。

この3ヶ月で勉強したことを列挙する。

Excel
Word
PowerPoint

PowerPointはよく分からないのであんまり教えてない、てかアニメーションとか要る?

その他

メートルミリメートルの換算ができなかったので。

換算一問一答とか、今使われてるのはSI単位が多いけど例外もあるよ、とか、トレーサビリティってのがあって世界中の計測器は〜、とか。

アメリカどーこだ?てやったら中国差したので。

緯度と経度とか、大陸名前とか、国当てクイズとか、大航海時代とか、メルカトル図法とか。

現状Hello Worldだけ。

ファイルシステムの使い方とか、巷でよくあるメモリを机上にたとえたり補助記憶本棚にたとえるやつとか、Windowsタスクマネージャーの起動方法見方トラブル対処法とか。

射出成形とかプレス機とかNC旋盤とかファクトリーオートメーションとか。

Google動画検索にはお世話になりっぱなし。

結果

成果物として、毎日つけているOneDrive上のExcel家計簿がある。

普段スマホで日付と金額と勘定科目?を入力してもらって、別シートにsumifs関数で期間と勘定科目の一致した金額を集計する。

大したものじゃないけど、自分で作ったから仕組みを全部理解しているというのが大きい。地方ならこれを提出するだけでも仕事もらえるんじゃないか。言い過ぎか。

この勉強が早速功を奏したかは分からないけど、今月の頭に某中堅製造業契約社員になれることが決まった。

優秀なら学歴関係なく正社員になれるとのことで、本人のやる気があれば今の勉強を続けていこうと思っている。

たぶんしばらくは反復練習に充てることになるかな。

俺も勉強しなきゃ…

2018-07-06

anond:20180706170545

VBA組み仲間やっほーい。

こち10分で完成しました。

今日は定時に上がる。

こんな時間からVBA組んでられるか。

来週に持ち越し。

2018-06-28

仕事半自動化した

UWSCソフト自動操作

ExcelマクロVBA)作って自動化。

短縮した時間は1日当たり3時間程度。

そう、3時間暇な時間を作った。

でも何にも変わらなかった。

仕事の内容は変わらないし、毎日同じ事をやるわけでもない。

本の少し暇時間ができただけだ。たぶん、10分くらいしかない。

自動化なんてするんじゃなかった。

全然楽にならない。

2018-06-20

将棋が下手な奴はプログラミングは辞めとけ

将棋先読みができない奴はプログラミング向いてないから辞めとけ。

以上、VBAで苦戦しているワイの仮説だけど、はてなのみなさんどう?

2018-06-06

【至急】助けて増田プログラムしたいけどできない

からなすぎて仕事おわらない。

下に書いたような内容で自動化して作業を早く確実に終わらせたい。

教えて増田。助けて。

txtファイルの内容をexcelに転記したい。

対象フォルダ内の3ファイル(.txt)なので、フォルダ指定したら名前順に読み込んでいきExcelに転記してほしい。

タイトル毎に新規シートを作りたい。

タイトルは長い場合50文字を超えるので、タイトル毎に任意のシート名を指定して作成したい。

カン区切りを行い各セルカラムと内容を収めていきたい。

・ブック全体をMSゴシックフォントサイズ11にしたい。

カラムの列だけは太文字としてしたい。

・罫線も自動で引きたい。

txtファイルは下記のような内容である

=====txt内容=======

カラム1,カラム2,カラム3,カラム4,

内容1-1,内容1-2,内容1-3,内容1-4

内容2-1,内容2-2,内容2-3,内容2-4

内容3-1,内容3-2,内容3-3,内容3-4

内容1-1,内容1-2,内容1-3,内容1-4

内容2-1,内容2-2,内容2-3,内容2-4

カラム1,カラム2,カラム3,カラム4,

内容1-1,内容1-2,内容1-3,内容1-4

内容2-1,内容2-2,内容2-3,内容2-4

内容3-1,内容3-2,内容3-3,内容3-4

内容4-1,内容4-2,内容4-3,内容4-4

内容1-1,内容1-2,内容1-3,内容1-4

内容2-1,内容2-2,内容2-3,内容2-4

内容3-1,内容3-2,内容3-3,内容3-4

カラム1,カラム2,カラム3

内容1-1,内容1-2,内容1-3

内容2-1,内容2-2,内容2-3

内容3-1,内容3-2,内容3-3

カラム1,カラム2,カラム3,カラム4,カラム5

内容1-1,内容1-2,内容1-3,内容1-4,1-5

内容2-1,内容2-2,内容2-3,内容2-4,2-5

内容3-1,内容3-2,内容3-3,内容3-4,3-5

================

=====結果excel=======

┌───┬────┬───┬────┐

カラム1│カラム2│カラム3│カラム4│

├───┼────┼───┼────┤

│内容1-1│内容1-2│内容1-3│内容1-4│

├───┼────┼───┼────┤

│内容2-1│内容2-2│内容2-3│内容2-4│

└───┴────┴───┴────┘

================

VBAとかpythonとか使ってやりたかったんだけど全然やりかたわからなかったので教えてください。

2018-06-05

こんなgithubはいやだ

いやですね〜いやですね〜

こんなgithubはいやですね〜

github.comじゃなくてbing.comになる

いやですね〜bing.comになったらGemfileもGopkg.tomlも書き直しですね〜

でもち●こはbingbingってバカヤロウwwww

CI連携Azure DevTest Labsだけになる

いやですね〜CircleCITravis廃業ですね〜

bitbucketしか選択肢が無くなりますね〜いやですね〜

選択肢wikiヤクザしかないって最悪ですねってバカヤロウwwww

shellはpowershellGASVBAに変換されてcommitされる

いやですね〜これもいやですね〜

でも日本語変数にできますよってバカヤロウwwwww

パスが"/"じゃなくて"¥"だ

いやですね〜これもいやですね〜

linux死滅しちゃいますね〜いやですね〜

でもwindows serverなら大丈夫ですってバカヤロウwwwwww

あとは任せた

2018-06-02

プログラミング勉強を始めて一年経ちました

その割には成果物がショボくて泣けます

そんな底辺の、プログラマとも呼べない微妙立場の俺からベテランプログラマのみなさまに質問です

最初言語は何を選びましたか

Excel VBA

てか当時は勤務先でそれしか使われてなかったので選択肢無かったです

最初一年間でどんな成果物を上げましたか

時間計測マクロ

あとはVB.NETの既成プロダクトのちょっとした編集が数件…

現在プログラミング歴何年目で、どんなプロダクトに携わっていますか?

2年目です

時間の計測を幅広い業務に当てはめて、今までの実績からいつその業務が終わるかを予測表示するシステムを考えています

考えてるだけで半年くらい経ってます

もうちょっとちっちゃいことからやろうかなーとも考えてます

勉強中の言語技術はありますか?

C#勉強しようか悩んでます

あと、勤務先にgitを導入できないかなーと模索中です

どんなプログラマを目指していますか?あるいはあなたの考える理想プログラマとはどんな人ですか?

さっさと生涯分の収入稼いで悠々自適生活送りたい

お金さえ稼げればなんでもいいです

コスト管理のできるプログラマ理想です

質問は以上です

よろしくお願い申し上げます

2018-05-29

それ、Pythonでできるよ

VBAメール送信できるって言ってキャッキャ言ってるの見て、江戸時代人間ゲームボーイカラー見て感動してるのを見るような目で見てた

2018-04-28

東京すげえな、駅近くの壁にVBA開発者募集広告があったぞ

2018-04-07

営業システム開発概要

anond:20161120223935

増田です

前回は様々なご指導ご鞭撻いただき感謝しています

2年以上かかりましたがなんとか完成しそうです

本当はAccessまたはVisual Studioで書けたらよかったのですが誰も経験はいないし外注はできないので

基本的既存営業システム機能再現を目指しま

言語及び開発環境

Excel VBA

データベース及び帳票フォーマット Excelセル

フォーム Excel ユーザーフォーム

フォームファイルは共有サーバー上に上に起き全員が同一ファイル使用

帳票及び得意先(1000件)商品(1万件)資材(1万件)DBは、フォームのあるファイルに格納する(別ファイル起動/終了時間削減のため同一ファイルに格納)

受注(8万件、1万件/年ペースで増加)

商品構成資材(8万件)

資材入出庫履歴(40万件)

以上DBは別ファイルに格納

想定同時使用大人数 10

完成間近だけどExcelは同時使用に弱いらしいのでファイルがぶっ壊れることを考えると胃が痛い

追記

フォームファイルセルの画面を出したくないのでそこらへんが支障がある

2018-04-02

仕事を辞めたいと思いつつ5年が経過した

相変わらず辞めていない。

仕事押し付け上司、終わったことを責め立てる先輩。

良くある「ブラック企業」の話よりかはマシな所だと思う。良い人は多いし。

でも、仕事は辞めたいと思ってる。

5年間ずっと「仕事向いていないな」と思っていた。

以前、エクセルマンVBA使い)として増田も書いたけど

そっちの仕事のほうが向いている気がするんだよね。

はいえ、それくらいしか仕事できなそうなんだけど・・・・・・

仕事を辞めるにも、貯金全然無い状態だ。最悪だ。

マイナビ転職サイト登録してからも随分経つし、「どうですか?」のメール催促も来る。

「前の職場は良かった」なんて後悔したくないから一歩を踏み出せない。

そう自分言い訳して、ずっと転職できなそう。

はぁ……やる気でませんな。

2018-03-31

anond:20180326151250

給料での反映がないのなら、それは人を見る目がない職場から転職しよう。

また、そのような経験を求めるという求人を狙おう。

なお、そのへんのVBA経験転職で語れるようにすれば多分次職でいい給料のところを狙える可能性が高い。

2018-03-26

anond:20180326151250

元増田だが、他のやつを教育しようとしたことがある。

「お前らいいから、自分で好きなように組め。

 教えるから1から作れ」

そうしたら面倒だの何だの言って、

結局マクロ記録だけして「あと直して」とか手放し状態

ほんと、便利屋さんだよ。

こういう効率タスクについては

部署のを請け負うことが多い。

どの作業をどれだけ効率化したか

その提示はできるんだが、上司やその他

業績評価部門は納得しない。

何をいってもダメなんだと3年目にして気づいた。

アピール方法が下手なのかなー。

ボタン押したら情報収集して集計

後にグラフ化して印刷可能状態まで持ってく

これを組むのが面倒だったってのに……

転職かな!?

転職 VBAで調べたら、何をするのかわからないエクセルマン仕事出てきて怖くなったわ。

とりあえず、友達起業話に乗っかろうかとも思ってる。

仕事効率化なんてするもんじゃない

ExcelVBA組んだりしてる。

ググれば誰にでも出来る、簡単なやつだ。

元々、CとかJavaとかやってたから独学。

独学っていうかヘルプ読むなり感覚で分かるけどな。

念のためVBA書籍読んだりもしたぞ。

入社1年目、Excel使いとして社内で評判になった。

1週間かかるExcel作業ボタン一つ押すだけ、5分待つだけで完了になるツールを作った。

(念のためバックアップもしっかりとるツールだ)

そして今、5年が経つが5年で60個はツール作ったんじゃないか

月1、2ペースで作った。私の休憩時間は飛んでった。

1日かける仕事を5分にしたり、その他効率化作業をやりすぎて

他の仕事がどんどん舞い込んでくるようになった。

増田さんならできるよね?」という一言を添えて。

いやさ、お前ら自分で組む気は無いのかよww

まれ仕事やったところで「自分には一銭も返ってこない」ってのがほんとクソ。

自分目標に加えて作業してんのに、給料全然上がらないし…

あーぁ、こんなスキルどこに行っても役立たないし

ほんとクソ~

2018-03-25

Officeしか利用できない環境自動化限界がありそう

サーバーを何台も使える環境ではなく、SharePointファイルサーバーとしてしか利用できない環境

Officeも2010から更新されてはない。

エクセルプロジェクトスケジュール管理し、オシロデータからグラフを描いて、パワポで打ち合わせ用の資料作成

Outlookメールスケジュール管理する。

自由パソコンソフトインストールできない。クラウドの利用も出来ない。


そんな環境自動化限界を感じている。


RPA(Robotic Process Automation)やBIツールなんて単語も知れ渡っていない。

サーバー自由に立てられないので、Jenkinsも実行できない。


自動化だとVBAくらいしか使えない。


サーバー関係はどんどん自動化が進んでいるが、自分仕事効率がよくならない。

なにか自動化であるのだったら話題にならないだろうか。

ディープラーニング話題になっていて可能性はありそうだったが、思っていたより応用が効かない。

2018-03-24

みなさんの命名規則を教えてください!

こんな感じで。

まず増田から

使用言語
VBAJavaScriptC#
定数
スネーク大文字
変数
キャメル
クラス関数
パスカル

自分はこういう利便性があるからこの記法を使ってるとか、この言語にはこんなガイドラインがあるというのがあれば教えてください!!

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん