プログラミング

プログラミング

【エクセル/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を開いて、モジュールフォルダの中に新しいモジュールファイルを作って、コピペしたのですがうまくいきませんでした。ボタンを押...
プログラミング

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

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

【エクセル】入力規則のドロップダウンリストが更新されない

まず大前提エクセルでドロップダウンリストを作成するには、参照元をテーブルにしておくと楽ちんです。そうしないと、新しい項目を追加してもドロップダウンに自動追加されません。ただし、別シートを参照している場合は、参照元がテーブルであっても自動追加...
プログラミング

Xcodeを更新したらiosエミュレータが起動できなくなった

起動しようとしたら以下のようなエラーが出ました。Error: xcrun exited with non-zero code: 2An error was encountered processing the command (domain...
プログラミング

【JavaScript】オブジェクトのキーに変数を指定して取得

const key = 'apple' const obj = { apple: 'red', banana: 'yellow' } const appleColor = obj[key] console.log(appleColor)//...