タグ

vbaに関するCherenkovのブックマーク (5)

  • Office TANAKA - セルの操作[セル範囲の取得]

    操作の対象セル範囲が不定の場合 ここまでの解説では、操作の対象を「セルA1に」とか「セル範囲A1:C3に」などと簡単に決めてきました。もちろん解説なのですから、それは勘弁していただきたいのですけど、実際のマクロ作成では操作の対象を特定することに苦労するものです。操作の対象セルを、どう的確に特定するかが、VBAのビギナーとベテランで差が出るところでもあります。たとえば、次のようなデータを考えてみましょう。 このデータをマクロでクリアします。ただし、データが何行何列あるかは、そのときによって異なります。セルをクリアするにはRangeオブジェクトのClearContentsメソッドを使います。次のコードはセル範囲A1:D5をクリアします。 Sub Sample1() Range("A1:D5").ClearContents End Sub クリアすべきセル範囲の左上はセルA1です。したがって、セ

    Cherenkov
    Cherenkov 2021/08/05
    range cells
  • VBA(Excel)高速化対策 -配列化編- - Qiita

    概要 「VBA 高速化」で検索すると恐らく「配列化」みたいなキーワードが高確率で引っかかるんじゃないかと思います。 確かに有効な手段なのですが、VBA触り始めだとこの概念が掴めなかったりしませんか? (私の思考の問題かも知れないですが…。) 今回はその辺りを私なりに噛み砕いて綴っていきます。 編 サンプルシート こんなシートがあったとします。 Rangeで範囲取得 ワークシートから任意のセル範囲を取得する時は、Rangeプロパティを使うよ。 Dim myRange as Range Set myRange = ActiveSheet.Range( "A1:C3" ) ' または Set myRange = ActiveSheet.Range( "A1", "C3" )

    VBA(Excel)高速化対策 -配列化編- - Qiita
  • セル範囲⇔配列(マクロVBA高速化必須テクニック)|VBA入門

    公開日:2013年5月以前 最終更新日:2024-04-10 第114回.セル範囲⇔配列(マクロVBA高速化必須テクニック) セル範囲をVariant型変数に入れる事で、配列を作成することができます。 また、配列をセル範囲にまとめて出力する事も出来ます。

    セル範囲⇔配列(マクロVBA高速化必須テクニック)|VBA入門
  • 行をコピーして1行当たりの行数を複数行に増やすマクロ(VBA) - サクッとコピペ ExcelVBA

    単純なものでも、はまってしまう時ははまってしまうのがマクロです。 先日、職場の人からこんなマクロ(VBA)の相談を受けました。 実際は1000行くらいあり、列も20列くらいあったのですが、単純な作業といえば単純な作業です。最初できたのはこんなコードでした。 <ちょっとカッコ悪いコード> Sub 連続して4行に増やす() '最終行の取得 Dim LstRow As Long LstRow = Cells(Rows.Count, 1).End(xlUp).Row '繰り返し処理 For i = LstRow To 2 Step -1 Rows(i).Select Application.CutCopyMode = False Selection.Copy Selection.Insert Shift:=xlDown Selection.Copy Selection.Insert Shift:=

    行をコピーして1行当たりの行数を複数行に増やすマクロ(VBA) - サクッとコピペ ExcelVBA
    Cherenkov
    Cherenkov 2021/08/04
    行を複製 コピー 貼り付け
  • 質問です c:\test\のフォルダーの中にデータCSVファイルが複数あります データはA列の1行目からです aaa@ezweb.ne.jp bbb@docomo.ne.jp ccc@yahoo.co.jp c:\test…

    質問です c:\test\のフォルダーの中にデータCSVファイルが複数あります データはA列の1行目からです aaa@ezweb.ne.jp bbb@docomo.ne.jp ccc@yahoo.co.jp c:\test\のフォルダー以外の参照ファイルのsheet2のA列1行目から ezweb.ne.jp docomo.ne.jp のドメイン文字が複数あります 参照ファイルのsheet2にあるドメインと同じドメインがあれば c:\test\フォルダーにあるファイルのデータの同じ行のC列に参照のドメイン文字だけを 表示させるマクロをお願いします 答え A列             C列 aaa@ezweb.ne.jp    ezweb.ne.jp bbb@docomo.ne.jp   docomo.ne.jp ccc@yahoo.co.jp bbb@docomo.ne.jp   docom

    Cherenkov
    Cherenkov 2011/06/25
    マクロ
  • 1