- すべて
- 画像・動画
並べ替え:新着順
VBA 22テーマ中8テーマまで終わったが明日は配列の勉強✍️ 今日はループ処理とInputBoxメソッドとInputBox関数の勉強した✍️ 初心者がプログラミングの勉強するのにVBAは1番始めやすいかもね🙄
#ExcelVBAマクロを使いこなす 16 VBA 配列とコレクションの違い thom.hateblo.jp/entry/2016/08/… 配列 ・宣言時に型と要素数を決定してメモリ領域確保 ・ArrayやSplitで生成,Joinで結合できる コレクション ・データの追加・削除・挿入が容易 ・インデックスの代わりにキー文字列で参照可
動かないコードばかり。人が作ったマクロほどわからないな(んなこと言ってもcellsばかりの私の初心者VBAコードじゃダメなのよね。配列とIF、selectCaseの使い方、CSVがマクロに来てどうなるか?を完全に理解できてない)
VBAでCSVから読み込みデータの値を配列に入れて書き出す。流れはそんな難しくない。定数と変数が入ってるからそこだけ注意したら良いけどエラーになったりこちらが動いて欲しい方式にエスクポートしてくれない。うー先週から何回聞いてもヒントの資料もらってやってみても違うのはなぜだ
私はVBAからプログラミングに入ったので、 データの構造を考えるときに、具体的な行と列で考えがち。 他の言語の多次元配列やハッシュを考えるときも、一旦頭の中や紙の上で構造を具体化して思考する。 正統な方法ではないかもしれないが、私にはこれがしっくりくる。
職場のパソコンで、ExcelVBAの挙動がおかしい。。。 なぜだ。急にメモリが足りない系のエラーが出るようになった。 肥大化したシステムの仕様書を、全文検索する必要があるのだ。1000ファイル単位でRANGEを配列にぶち込みたいんだ。 頼むよ。。。 #Excel #VBA #エラー #ポンコツプログラマー pic.twitter.com/C7FnKKbG15
てかこの書式設定嫌い……VBAでフォーマットかけるのも面倒だし、何より配列に格納して別セルに吐いたら文字列になってMonthとかDay関数使えなくなるのマジで嫌い。 文字列になってもm/d形式ならまだマシなのにさぁ…本当何でこれ使ったんだ前任者よ。
返信先:@excelspeedup他1人時間、調べてみました。 サイズの大きな配列があると遅くなるようです。 VSTACK500回繰返時間(時間目安) 1.配列 100000+100000→8.52秒 2.配列 1+199999 →12.72秒 3.配列 199999+1 →12.94秒 VSTACKするときは同じサイズなら 50対50 で積むのが効率的。 ※Xtime、時間測定のVBAユーザー定義関数 pic.twitter.com/JyqFoqkDLW
自分なりにVBAを学んだけど配列の記述や関数名か変数名かわからない記述もあって悩ましい。何より休日はパソコンに触りたくなくてゴロゴロしてる。困った。覚えがかなり悪いし応用力がすぐにできない。悲しいしどこに行っても役に立たないと落ち込む朝
scrrun.dllやvbscript.dllほどVBAで使用されているdllもないだろう。 これが使えなくなったら、影響が半端なくでかい。 つまり、Dictionary(連想配列), FileSystemObject(ファイル操作), RegExp(正規表現)が使えなくなるということ。
VBScriptが段階的に廃止される件、フェーズ3(2027年以降、時期不明)の説明を見る限り全てのDLLも削除するとのことなので、Microsoft Scripting Runtime(scrrun.dll)も使えなくなるのかな🤔(続く) techcommunity.microsoft.com/t5/windows-it-…
久々にVBA触って思ったけど WorkSheetFunctionで SortByとか使えるようになったし 下手なコレクション型をCreateObjectするよりも VariantをRedimして2次元配列として扱ったほうが便利だね...
VBAでの2次元配列は、表のような構造を持つ変数です。通常、Excelシートのセル範囲を取り込んだり、計算結果を格納したりするのに利用されます。2次元配列は、行と列の2つの次元を持っており、arr(row, column)のように指定して要素にアクセスします。 madogiwatosatori.blogspot.com/2023/12/hairet…
返信先:@pupurucomVBAやりたいって何人か社内研修で教えたけど 変数、配列、引数、戻り値、型…この辺は一緒にソース書きながら身体で覚えてもらうのが一番かも🤔 ニコニコ生放送やYouTube Liveで視聴者参加型配信すると参加者集まる気もする
メインの業務ではないけど、データをイジる仕事を最近やっていて、VBAでマクロを作る依頼をされた😳 副業狙いで勉強していたのが活きた瞬間🤩 cells+if文で判定して30秒掛かっていた処理が、過去にやった事を思い出して配列使うと最終的に1秒以内で完了したことに感動した。笑
WorksheetFunction.Transpose の一次元配列の変換は65536までは正常動作するようです。 それ以上になるとNGっぽい。 #Excel #vba pic.twitter.com/cwp8DLyRIE
VBAエキスパート Excel VBAスタンダード 用語2章配列つづりの難問は、 ・split関数 ・variant 変数の型 ・ redim 動的配列 これらを正しく入力できることが得点アップつながります。