タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

vbaに関するbc_rikkoのブックマーク (3)

  • 【VBA】2つのExcelファイルを高速で比較する+性能改善のコツ

    SIerはなんでもExcelで管理したがる。データベースの中身やコード管理など…。 たとえばテストのエビデンスを取得するときも、データをExcelに貼り付けて確認フローに回される。 そのため、Excelファイルを比較することが場面によく出会うだろう。 そこで、VBAで2つのExcelファイルを高速で比較するマクロをつくってみた。 また性能改善のTips、コツもあわせてまとめる。 (SIer退職してから早1年半、Excelをまったく触らなくなった。また、この記事のメモも2年前に書いたものなので説明が雑になることがありますw) 2つのファイルを比較する Sheet1またはThisWorkbook ' Sheet1 Option Explicit ' 処理時間計測用 Private Declare Function GetTickCount Lib "kernel32" () As Long

    【VBA】2つのExcelファイルを高速で比較する+性能改善のコツ
    bc_rikko
    bc_rikko 2016/12/26
    メモリは使っちゃうけどかなり速くなるのでオススメ
  • 【VBA】仕事でよく使うVBAマクロ Best 3

    IT業界の会社に入社して一番衝撃だったのは… なんでもかんでも Excel で作る! お客様に提示する資料から、規約をまとめた文書、設計書に至るまで すべてExcelで作られていました。 IT業界は Excel至上主義 なんです!! そんなこんなで私が仕事でよく使うVBAマクロの Best3 を紹介いたします。 値のみ貼り付け 一番使うのが「値のみ貼り付け」マクロです。 通常、右クリック [形式を選択して貼り付け] → [値]を選択 → [OK] と操作するのですが、とにかく面倒くさい。 下記が「値のみ貼り付け」マクロです。 '---値コピー Private Sub PasteValues() On Error Resume Next ' --(1) Selection.PasteSpecial xlPasteValues ' --(2) End Sub On Error Resume N

    bc_rikko
    bc_rikko 2015/09/01
    この記事書いてから2年経って、もっと便利なマクロ作ったからいずれ紹介したい!
  • 【VB系】変数の宣言と初期化を1行で書く(VB.NET,VBA,VBScript)

    VBAやVBScriptって、変数宣言と初期化がものっそい面倒なイメージがある。 C#やJavaみたいにint num = 0;みたいに書ければいいのに…って思っている方は多いのではないでしょうか? 実は、1行でも書ける! やっとVisual Basic系(VB、VB.NETVBA、VBScriptなど)で変数の宣言と初期化を1行で書く方法を見つけたのでまとめていく。 宣言と初期化を1行で書く ' VBA の場合 '---------------------------- Dim foo As Integer: foo = 0 Dim bar As String: bar = "hogehoge" Dim obj As Object: Set obj = WScript.CreateObject("WScript.Shell") ' VBScript の場合 '-------------

    【VB系】変数の宣言と初期化を1行で書く(VB.NET,VBA,VBScript)
  • 1