節約・投資

【Sorare】手持ち選手の先々のGW状況を把握するシート

スプレッドシートを作成しました!!手持ちの選手のチームがバラバラだと、cap240に出ようと思ったら1人足らない!!なんてことがありますよね。ギリギリでまわしている僕にはよくあるんです。そんな時に直前になって補強せず、前もって補強できていた...
その他

【VBA】テーブル内の重複チェック

テーブル内に重複があるかを確認する'重複があったらfalseを返すFunction 重複チェック(ws As Worksheet, tbl As ListObject) As BooleanOn Error GoTo ERROR_HANDL...
その他

【エクセル関数】2段階の入力規則

例:A1に部署を入力したら、その部署に所属する人をA2セルで選択できるようにする。準備:ヘッダー名に部署。その下に名前を入れたテーブルを作成する。部署名前部署A佐藤部署テーブル部署名前このセルに入力規則をつける入力テーブル=INDIRECT...
プログラミング

【エクセル/VBA】コレクションの中にコレクションを入れる

Sub 多次元コレクション() Dim 第1コレクション As New Collection Dim 第2コレクションA As New Collection  Dim 第2コレクションB As New Collection  'コレクション...
プログラミング

【エクセル/VBA】ShrinkToFitが効かない場合

VBAで以下のような書き方をすると、セルの書式設定の配置でセル内で縮小表示の設定になります。Range("A1").ShrinkToFit = Trueしかし、これを設定してもそうならない場合があります。そのときは、折り返して表示の設定にな...
プログラミング

【エクセル】forループ中の変数の罠

例えば以下のようなコードを書いたとき。ぱっと見問題なさそうですが、注意しないといけない点があります。itemに一度値が入ると、次のループに入っても値が保持されている点です。iも同様です。他の言語に慣れていればこその落とし穴かと思います。変数...
プログラミング

【エクセル】VBAでオーバーフローエラー

関数自体問題ないはずなのに、CIntを使ったところでエラーになりました。CInt関数は整数型(Integer)に変換する際に、その値が整数型の範囲(-32,768 から 32,767)を超える場合にオーバーフロー エラーが発生するのが原因で...
プログラミング

【エクセル】月末を求める

endDateをDate型とします。endMonth = DateSerial(Year(endDate), Month(endDate) + 1, 0)これで、endMonthはDate型でendDateの月末になります
プログラミング

【エクセル】セルの値を変更してもVBAが動かない

チャットGPTに頼んで、セルの値が変更されたら色々とそれに基づいた計算をしてもらうプログラムを書いてもらいました。VBAを開いて、モジュールフォルダの中に新しいモジュールファイルを作って、コピペしたのですがうまくいきませんでした。ボタンを押...
プログラミング

【エクセル】何年何月という表示をしたいのだが、######になってしまう

何年何月という表示をしたいのだが、そうやってセルの書式設定をして入力すると######になってしまう問題なる人とならない人がいると思うが、原因はセルの幅だった。セルの幅を伸ばしたら解決した。