虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

21/01/21(木)17:36:57 VBA使っ... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1611218217483.jpg 21/01/21(木)17:36:57 No.767213605

VBA使ってリスト上のファイル名を検索できるようなマクロ組んだけどFSOが結局よく分かんなかった まあ動くからヨシ!

1 21/01/21(木)17:40:39 No.767214478

自分で使うだけならそれで良いんだ

2 21/01/21(木)17:41:13 No.767214604

おまじないいいよね

3 21/01/21(木)17:41:25 No.767214641

月一10分もかからん仕事のために3時間くらい試行錯誤して作ったよ 2年くらい続ければ時間をペイできる! あとまあVBAの勉強にはなった気がする…callで引数渡したり

4 21/01/21(木)17:45:19 No.767215560

俺くらいになるとsub なんとか()←この()の中になんか書くやつがよくわからない

5 21/01/21(木)17:45:59 No.767215724

>あとまあVBAの勉強にはなった気がする なんなら一番の目的はそこだと思う

6 21/01/21(木)17:47:19 No.767216039

オフィスタナカには初心者の頃お世話になった ある程度慣れてきたら検索妨害と思うようになる

7 21/01/21(木)17:48:23 No.767216283

office TANAKAは内容は為になるけど横の広告みたいなのが派手すぎて会社で見るには堂々と見られない…

8 21/01/21(木)17:50:35 No.767216809

書いた通りにしか動いてくれないむかつく

9 21/01/21(木)17:50:45 No.767216849

それでも田中先生は割と頼りになるからな…

10 21/01/21(木)17:51:30 No.767217026

すいません 私はセル弄ったら自動で再計算してくれるVBAを組みたいのですがどうしたらいいでしょうか

11 21/01/21(木)17:51:38 No.767217063

>書いた通りにしか動いてくれないむかつく 余計なことされたらたまったもんじゃねえ

12 21/01/21(木)17:52:43 No.767217343

>すいません >私はセル弄ったら自動で再計算してくれるVBAを組みたいのですがどうしたらいいでしょうか 関数でいいでしょ

13 21/01/21(木)17:53:13 No.767217468

セル弄る度に再計算されるとかやだよ

14 21/01/21(木)17:54:23 No.767217756

うるせえ change使えば

15 21/01/21(木)17:54:25 No.767217764

VBAは仕事してるように見える やってて楽しい 達成感があるとメリットだらけだからな…

16 21/01/21(木)17:54:39 No.767217836

特定のセルいじったら関数に値貼り付けやがったなって判別して保存されないうちに終了するようなVBAなら…

17 21/01/21(木)17:54:48 No.767217862

>すいません >私はセル弄ったら自動で再計算してくれるVBAを組みたいのですがどうしたらいいでしょうか 素直に関数を使うかコードを関数化するかイベントで実行されるようにするかかな

18 21/01/21(木)17:55:17 No.767218011

おいやめろシート名を勝手に変えるんじゃない

19 21/01/21(木)17:55:27 No.767218054

完成すると楽しくて何回もマクロを実行しちゃう

20 21/01/21(木)17:55:41 No.767218131

最近DAX触り始めたけど先長そう

21 21/01/21(木)17:56:02 No.767218219

>完成すると楽しくて何回もマクロを実行しちゃう データを消して再入力して実行!を何回も繰り返す

22 21/01/21(木)17:56:21 No.767218305

ちょっと列追加しますね…

23 21/01/21(木)17:56:28 No.767218350

逆に凝りすぎてException処理にStackTraceまで組み込んじゃう 何処に出すわけでもないのに…

24 21/01/21(木)17:57:20 No.767218571

複雑なVBA組むと達成感が凄いけど これ本当にバグとかないかな…って段々心配になってくる

25 21/01/21(木)17:57:54 No.767218715

>複雑なVBA組むと達成感が凄いけど >これ本当にバグとかないかな…って段々心配になってくる 電卓で検算だな!

26 21/01/21(木)17:57:57 No.767218724

>これ本当にバグとかないかな…って段々心配になってくる 割とあるから安心してほしい

27 21/01/21(木)17:58:04 No.767218746

指定した範囲で色別にセルの個数カウントする関数くれ

28 21/01/21(木)17:58:06 No.767218755

>これ本当にバグとかないかな…って段々心配になってくる 自分で使う分には想定外の使い方とかしないからまぁ 直すのも楽しいし

29 21/01/21(木)17:58:14 No.767218794

パソコンはFPSゲームのMODを入れられるぐらいには扱えるけど 肉体労働でパソコン使う事が無かったのでofficeはアッパラパーなんですが MOS取得を前提にテキスト進めてるとこでして何かこれは覚えとけってネタはありますか

30 21/01/21(木)17:58:15 No.767218801

リストの使い方は毎回検索してる気がする

31 21/01/21(木)17:59:13 No.767219059

基本は方眼紙 セル結合して帳票を作れ

32 21/01/21(木)17:59:49 No.767219221

>基本は方眼紙 >セル結合して帳票を作れ …すぞ

33 21/01/21(木)17:59:49 No.767219222

ちなみに今回作ったマクロは コピー先のフォルダを作る リスト内の条件に合った文字列をコピー元から探し出す 2種類に分類してコピーする みたいな感じです こんな単純そうなのに数時間かかった…出来る人は数分で作れるんだろうな

34 21/01/21(木)17:59:59 No.767219277

MODを入れられる程度と言われてもかなり困る指標だ

35 21/01/21(木)18:00:01 No.767219288

>MOS取得を前提にテキスト進めてるとこでして何かこれは覚えとけってネタはありますか MOSはそんなに役に立たないことを覚えておいた方がいい

36 21/01/21(木)18:00:37 No.767219460

言うて帳票で複雑な関数やらマクロ使わんでしょ

37 21/01/21(木)18:00:38 No.767219463

>MODを入れられる程度と言われてもかなり困る指標だ Steamとかならサブスクライブすりゃ勝手に入るしな

38 21/01/21(木)18:00:48 No.767219518

自分用に作ったのがバレて社内ツールに昇格いいよね…

39 21/01/21(木)18:01:06 No.767219601

誰が作ったかわからないVBAをリファクタリングして綺麗にするのたのちい… 改修規模も間違えたときの被害規模もたかが知れてるからパズル感覚で整理できる

40 21/01/21(木)18:01:16 No.767219658

if文を分解して表示してくれるツール作ったよ 使いどころはないよ

41 21/01/21(木)18:02:03 No.767219874

MODで思い出したけど中学の時HoI2の研究チーム追加MODを作ったことがあってカンマ区切りを特にバラさずにそのまま編集してたな あれはわかりずらかった

42 21/01/21(木)18:02:44 No.767220072

こんにちは!エクセル初心者です^_^ オブジェクト指向デザインってなんですか?エクセルで使いますか?

43 21/01/21(木)18:03:52 No.767220414

>パソコンはFPSゲームのMODを入れられるぐらいには扱えるけど >肉体労働でパソコン使う事が無かったのでofficeはアッパラパーなんですが >MOS取得を前提にテキスト進めてるとこでして何かこれは覚えとけってネタはありますか 事務仕事だったらプログラム的なことはほどほどにしてショートカットとかちょっとした便利機能の使い方覚えた方が便利 「ある列のうち空白になってるセルだけ削除して上に詰める」とか作業の速さがもろに出る

44 21/01/21(木)18:04:56 No.767220688

毎日実行するマクロが第1営業日に実行したときだけファイルを壊すんだけど理由がわからんまま使ってる 月始めにだけ行われる処理に原因があると思うんだけどOnErrorってあんまり使わない方がいい?

45 21/01/21(木)18:06:14 No.767221024

最近はエクセルで頑張るというのが間違いな気がしてならない 重いし

46 21/01/21(木)18:06:42 No.767221146

自分で作ったならさっさと直せ 自作じゃないならやめとけ

47 21/01/21(木)18:07:00 No.767221225

オンエラーはよっぽどの理由がない限り使わない方がいいと思うよ

48 21/01/21(木)18:08:33 No.767221624

>「ある列のうち空白になってるセルだけ削除して上に詰める」とか作業の速さがもろに出る 並べ替えしてコピペですか?わかりません!

49 21/01/21(木)18:09:35 No.767221870

>MODで思い出したけど中学の時HoI2の研究チーム追加MODを作ったことがあってカンマ区切りを特にバラさずにそのまま編集してたな >あれはわかりずらかった HoI2のときに中学生だった「」がいるという事実にショックを受けてる…

50 21/01/21(木)18:09:43 No.767221902

>毎日実行するマクロが第1営業日に実行したときだけファイルを壊すんだけど理由がわからんまま使ってる >月始めにだけ行われる処理に原因があると思うんだけどOnErrorってあんまり使わない方がいい? うpしたら調べてやる

51 21/01/21(木)18:10:38 No.767222152

型の宣言が必要不必要の条件わからん

52 21/01/21(木)18:10:47 No.767222196

>>「ある列のうち空白になってるセルだけ削除して上に詰める」とか作業の速さがもろに出る >並べ替えしてコピペですか?わかりません! 単純に並び替えだと空白以外のとこが入れ替わりまくるような…

53 21/01/21(木)18:10:48 No.767222202

OnErrorは例外キャッチして分析するときに使うけど 正規の処理には組み込まない方がいいと思う

54 21/01/21(木)18:11:02 No.767222266

ロックします

55 21/01/21(木)18:11:05 No.767222284

>「ある列のうち空白になってるセルだけ削除して上に詰める」とか作業の速さがもろに出る ctrl+gでセル選択空白で削除で良い?

56 21/01/21(木)18:11:52 No.767222501

自作マクロを週一で走らせている データ収集元から怒られないか割りとひやひやしながらやっている

57 21/01/21(木)18:12:22 No.767222646

消したい範囲にフィルタ付けて空白だけ抽出して行削除でいいんでないか

58 21/01/21(木)18:12:50 No.767222763

動的に行を増やしたり消したりする処理作った! なんかいつの間にか関数入れたセルが行ごと消滅してる!

59 21/01/21(木)18:13:19 No.767222903

いま職場じゃないからコードは貼れないんだけど 別ファイルを開いてフィルターで抽出したデータを持ってくるって処理に 月始めはデータないからフィルター抽出が失敗する→OnErrorでスキップみたいなのをやってるから別のやりかたに替えてみるよ みんなありがとう

60 21/01/21(木)18:13:20 No.767222909

VBAは構文が気持ち悪いのが嫌

61 21/01/21(木)18:14:06 No.767223096

>自作マクロを週一で走らせている うんうん >データ収集元から怒られないか割りとひやひやしながらやっている うn…何やってるんだ

62 21/01/21(木)18:15:07 No.767223339

いいんじゃないオンエラーで 動いてれば正義

63 21/01/21(木)18:15:22 No.767223405

うちはgoogleappscriptになるんだろうけど情報が少なすぎる

64 21/01/21(木)18:15:27 No.767223435

トヨタのTASのAPI叩いてるとか

65 21/01/21(木)18:15:47 No.767223521

>月始めはデータないからフィルター抽出が失敗する→OnErrorでスキップみたいなのをやってるから別のやりかたに替えてみるよ 月初めにデータ無いの確定してるならそもそも月初めにはファイル開いて~の処理やらないでいいんじゃないかな?

66 21/01/21(木)18:17:04 No.767223830

>いいんじゃないオンエラーで >動いてれば正義 ファイル壊すって言ってるし動いてはいないんじゃないかな…

67 21/01/21(木)18:17:09 No.767223853

先輩が作った処理に30分かかるマクロを10秒に縮めたったけど なんか怖くて自分だけで使ってる

68 21/01/21(木)18:18:16 No.767224119

先輩の30分の休憩時間を潰すのはなかなか言い出すの勇気要るよね

69 21/01/21(木)18:18:49 No.767224270

>月初めにデータ無いの確定してるならそもそも月初めにはファイル開いて~の処理やらないでいいんじゃないかな? あっそうか…頭いいな「」は

70 21/01/21(木)18:19:02 No.767224322

処理に30分かかるマクロってすごいな

71 21/01/21(木)18:19:32 No.767224437

30分って意図的にループしてるとかそういうのでは…

72 21/01/21(木)18:20:27 No.767224674

>処理に30分かかるマクロってすごいな 扱うファイルの方がクソだと処理に酷く時間がかかる事はある ただ弊社でも比較的最近30分の処理が1分くらいに縮まった例を見たから 何かしらの軽量化ってのはいつでも考えた方がいいのだろうね

73 21/01/21(木)18:21:02 No.767224817

>うn…何やってるんだ 100回くらい同一ドメインのURLを叩いているのだ

74 21/01/21(木)18:21:59 No.767225071

>>うn…何やってるんだ >100回くらい同一ドメインのURLを叩いているのだ サボりでは…?

75 21/01/21(木)18:22:31 No.767225206

>30分って意図的にループしてるとかそういうのでは… いや画面更新止めないで1セルずつ書き込んで色つけてるとかそんなん

76 21/01/21(木)18:23:57 No.767225583

>>>うn…何やってるんだ >>100回くらい同一ドメインのURLを叩いているのだ >サボりでは…? ただのスクレイピングでは?

77 21/01/21(木)18:24:28 No.767225710

>>うn…何やってるんだ >100回くらい同一ドメインのURLを叩いているのだ 普通に怒られるやつでは?

78 21/01/21(木)18:24:28 No.767225713

>いや画面更新止めないで1セルずつ書き込んで色つけてるとかそんなん oh…

79 21/01/21(木)18:26:03 No.767226102

以前上司から「2ヶ月ぐらいあげるから建物ごとにエネルギーの消費量とかシミュレーションできるエクセル作って」って言われたものですが 結局市販の5万円ぐらいのソフトを買って内部のマクロを参考にして作りました そのことを上司にはまだ言ってない

80 21/01/21(木)18:26:03 No.767226104

一セルづつ書き込んでたのを一行づつにして爆速にしたことあるある

81 21/01/21(木)18:26:23 No.767226179

>いや画面更新止めないで1セルずつ書き込んで色つけてるとかそんなん わざとかどうか気になるところだな

82 21/01/21(木)18:27:40 No.767226533

>>100回くらい同一ドメインのURLを叩いているのだ >普通に怒られるやつでは? 設計ミスしたサイトでそういうのやって逮捕された事件思い出したな…

83 21/01/21(木)18:28:26 No.767226725

マクロとかわかんないけど多分業務上ほとんど必要なくて無駄にコード複雑化してそう

84 21/01/21(木)18:29:14 No.767226931

>>>100回くらい同一ドメインのURLを叩いているのだ >>普通に怒られるやつでは? >設計ミスしたサイトでそういうのやって逮捕された事件思い出したな… 図書館のサイトをスクレイピングしてたってやつだっけ

85 21/01/21(木)18:29:18 No.767226946

>>>うn…何やってるんだ >>100回くらい同一ドメインのURLを叩いているのだ >普通に怒られるやつでは? 秒間なら怒られるけど間隔は開けてるよ

86 21/01/21(木)18:29:41 No.767227050

知恵袋より「」の方が優しいな…

87 21/01/21(木)18:29:51 No.767227089

>>>>うn…何やってるんだ >>>100回くらい同一ドメインのURLを叩いているのだ >>普通に怒られるやつでは? >秒間なら怒られるけど間隔は開けてるよ そうだね

88 21/01/21(木)18:29:58 No.767227122

グラフの描き方わかんねぇ!

89 21/01/21(木)18:30:14 No.767227203

>以前上司から「2ヶ月ぐらいあげるから建物ごとにエネルギーの消費量とかシミュレーションできるエクセル作って」って言われたものですが >結局市販の5万円ぐらいのソフトを買って内部のマクロを参考にして作りました >そのことを上司にはまだ言ってない 自腹で?

90 21/01/21(木)18:30:34 No.767227308

>グラフの描き方わかんねぇ! え? With ActiveSheet.Shapes.AddChart.Chart .ChartType = グラフの種類 .SetSourceData Rangeのセル範囲 End With でしょ

91 21/01/21(木)18:30:45 No.767227364

>自腹で? 左様…左様って…

92 21/01/21(木)18:30:55 No.767227400

>知恵袋より「」の方が優しいな… たまにすごい上から物言う回答者いるよね 上なんだけどさ…

93 21/01/21(木)18:30:55 No.767227404

書き込みをした人によって削除されました

94 21/01/21(木)18:31:02 No.767227432

VBAでグラフ作るのは沼だぞ 全体の値を把握して適切に上限下限を設定し直すとかやり始めると凄い頭抱える抱えた

95 21/01/21(木)18:31:05 No.767227443

Withを使うのを絶対に許さないマン参上

96 21/01/21(木)18:31:50 No.767227627

一括で作らずに切り分けするのは大事だと思う

97 21/01/21(木)18:31:53 No.767227635

難しい言葉使うハッカーは帰って!!!!!!!!!

98 21/01/21(木)18:31:56 No.767227643

>Withを使うのを絶対に許さないマン参上 お前こないだDimを使うの絶対許さないマンだっただろ

99 21/01/21(木)18:32:16 No.767227734

>Withを使うのを絶対に許さないマン参上 5行ぐらいだったら許して欲しいって300行ぐらいまたいでたwithで死んだ生前の俺が言ってた

100 21/01/21(木)18:32:17 No.767227739

グラフに系列追加したら勝手にchartもう一個作られててわけわかめ

101 21/01/21(木)18:32:33 No.767227806

whileとuntilの違いってなんですか

102 21/01/21(木)18:32:48 No.767227878

VBAでグラフ作ることあるのか データを自動で入力させるくらいのことはやるけど

103 21/01/21(木)18:32:51 No.767227893

そのくらいググりなよ

104 21/01/21(木)18:33:36 No.767228100

マクロの自動記録の組み合わせでしかツール作れないです

105 21/01/21(木)18:33:49 No.767228159

数百あるグラフに気軽に色指定変えてとか言い出す上司に対応するマンも少なくないはず…

106 21/01/21(木)18:34:19 No.767228289

>マクロの自動記録の組み合わせでしかツール作れないです 作れないもの抱え込むよりやれる範囲に収めるのが良いと思う

107 21/01/21(木)18:34:54 No.767228452

>VBAでグラフ作ることあるのか 手作業で毎週何百もグラフ作るの嫌だし…

108 21/01/21(木)18:35:02 No.767228484

>>Withを使うのを絶対に許さないマン参上 >5行ぐらいだったら許して欲しいって300行ぐらいまたいでたwithで死んだ生前の俺が言ってた それは死ぬわ

109 21/01/21(木)18:35:02 No.767228486

>VBAでグラフ作ることあるのか 数百個ドカッと作って並べて 眺める

110 21/01/21(木)18:35:20 No.767228570

>数百あるグラフに気軽に色指定変えてとか言い出す上司に対応するマンも少なくないはず… 別に…chartオブジェクトを1つ1つ順番にActiveにして書式プロパティを書き換えればいいだけじゃん…

111 21/01/21(木)18:35:28 No.767228615

>>VBAでグラフ作ることあるのか >数百個ドカッと作って並べて >眺める 眺めてどうするの?

112 21/01/21(木)18:35:33 No.767228632

今まで何回か作ったことあるけど全部コピペで切り貼りしただけだ 細かい式の意味とかよくわからんのが部分部分いっぱいある

113 21/01/21(木)18:36:06 No.767228790

>グラフの描き方わかんねぇ! グラフ用シートを作ってそこにグラフの雛形を置いておく

114 21/01/21(木)18:36:12 No.767228814

VLOOKUP以上のことをやろうとすると大体Accessでやったほうが早かったって事態になる

115 21/01/21(木)18:36:16 No.767228825

>今まで何回か作ったことあるけど全部コピペで切り貼りしただけだ >細かい式の意味とかよくわからんのが部分部分いっぱいある 念すぎる 既存のものからトライアンドエラーで何とか形にしただけだから褒められると申し訳無くなる

116 21/01/21(木)18:36:28 No.767228899

VBAでなんでもできると思ってるオサーン大杉 関数の延長線上の処理しか出来ません

117 21/01/21(木)18:36:45 No.767228972

誰にでも使えるようにユーザーフォームを使いこなしたい

118 21/01/21(木)18:36:56 No.767229032

オサーンて・・・

119 21/01/21(木)18:37:13 No.767229100

ブイルックアップおぼえたよ ほめて

120 21/01/21(木)18:37:18 No.767229125

vlookupとaddressとindirectの組み合わせいいよね

121 21/01/21(木)18:37:22 No.767229140

仕事で使ってるマクロのコメントに なんでこうなるかわからないって書いてある 誰も気にしてないようだ

122 21/01/21(木)18:37:30 No.767229181

プゲラて

123 21/01/21(木)18:37:40 No.767229222

コピペできるように適切にググる能力があれば基本は大丈夫だろうな…

124 21/01/21(木)18:37:51 No.767229278

>仕事で使ってるマクロのコメントに >なんでこうなるかわからないって書いてある >誰も気にしてないようだ マクロまず開かないしね

125 21/01/21(木)18:37:52 No.767229282

とりあえずネットからひろってきて数値を一箇所ずつ変えていって挙動がどう変わるか見てふーんってなる

126 21/01/21(木)18:38:01 No.767229329

>ブイルックアップおぼえたよ >ほめて よくやった! これであんたもデキるエクセル使いの仲間入りだ!

127 21/01/21(木)18:38:23 No.767229427

>仕事で使ってるマクロのコメントに >なんでこうなるかわからないって書いてある >誰も気にしてないようだ 使われ尽くしたネタ過ぎて反応に困る

128 21/01/21(木)18:38:28 No.767229453

テキストに吐き出してソース管理無理やりやろうとしたけど誰も続かない多分俺もすぐ病めちゃうだろうから諦めた

129 21/01/21(木)18:38:31 No.767229475

VBAいちから書くよりググってコピペしたほうが早い…

130 21/01/21(木)18:38:58 No.767229597

>グラフ用シートを作ってそこにグラフの雛形を置いておく あそっか毎回1から作る必要ないか ありがとう!

131 21/01/21(木)18:38:58 No.767229598

関数で関数置換できたらいいんだけどな

132 21/01/21(木)18:39:06 No.767229649

>ブイルックアップおぼえたよ >ほめて 貴様には国民の祝日を100年先までリスト化する任務をやろう 春分の日と秋分の日は20日と23日固定でいいけど

133 21/01/21(木)18:39:13 No.767229670

時代はエックスルックアップだよ「」

134 21/01/21(木)18:39:44 No.767229817

>グラフ用シートを作ってそこにグラフの雛形を置いておく そして削除される雛形シート

135 21/01/21(木)18:40:10 No.767229945

RubberDuckすごそう!ってうちのAccessファイルに導入しようとしたけど肥大化しすぎてたからフリーズするだけだった 試す価値はかなりありそうなんだがなあ

136 21/01/21(木)18:40:11 No.767229953

>>グラフ用シートを作ってそこにグラフの雛形を置いておく >そして削除される雛形シート 非表示にするし…

137 21/01/21(木)18:40:54 No.767230169

ユーザーフォーム頑張って作ったけどこれ別シート作ってハイパーリンクでよかったのでは?となる

138 21/01/21(木)18:41:59 No.767230472

ユーザフォーム作って現場の人に動かさせてるけどやっぱわかりやすいよ

139 21/01/21(木)18:42:20 No.767230566

ケースバイケースだけどユーザーフォームは素人目にはちゃんとプログラム作られた感がするから不都合がない限りはあった方がいいと思う

140 21/01/21(木)18:43:01 No.767230771

vbaで別のエクセルファイルにアクセスするの時間かかってイライラするよね 解決方法ない?DBつかえ?はい…

141 21/01/21(木)18:44:22 No.767231171

方眼紙にするなら方眼紙で徹底して欲しい 行とか列とか拡げてレイアウト調整しようとしないでセル位地だけでやって欲しい あと表を作るなら1シートに1表にして欲しい

142 21/01/21(木)18:46:06 No.767231705

>非表示にするし… 何だこのExcelファイル妙にサイズでかいな…あっ余計なシート隠してんじゃん消すか

143 21/01/21(木)18:46:41 No.767231902

>ケースバイケースだけどユーザーフォームは素人目にはちゃんとプログラム作られた感がするから不都合がない限りはあった方がいいと思う VBA触れるのが自分だけなITリテラシーの会社だと引き継ぎが…

144 21/01/21(木)18:47:39 No.767232188

>VBA触れるのが自分だけなITリテラシーの会社だと引き継ぎが… 二度と戻ってこないんだから気にすんな

145 21/01/21(木)18:51:39 No.767233361

こういう職場に転生してみてえ…

↑Top