タグ

2016年9月26日のブックマーク (3件)

  • Office TANAKA - Excel VBA Tips[あるセルがセル範囲に含まれるかどうか]

    あるセルが、あるセル範囲内にあるかどうかを判定するには、ApplicationオブジェクトのIntersectメソッドを使うと便利です。Intersectメソッドは、 Intersect(範囲1, 範囲2) のようにしたとき「範囲1」と「範囲2」で共有しているセルを返します。 上図のような場合、 Sub Sample1() MsgBox Application.Intersect(Range("B6:D6"), Range("C3:C9")).Address End Sub となります。「範囲1」と「範囲2」に共有するセルがないとき、IntersectメソッドはNothingを返します。したがって、 Intersect(あるセル, あるセル範囲) の結果がNothingでなかったら、そのセルは、あるセル範囲に含まれていることになります。Nothingかどうかを判定するには If ○○ Is

    fuyu77
    fuyu77 2016/09/26
  • NullとEmptyとNothingと空の文字列の違い:Access VBA|即効テクニック|Excel VBAを学ぶならmoug

    NullとEmptyとNothingと空の文字列の違い (Access 97/2000/2002/2003/2007/2010) ツイート VBAでは変数やフィールドに有効な値がない状態や、空の状態を表す値がいくつもあります。 ここでは、それぞれの意味や使用上の注意についてご紹介します。 ■長さ0の文字列("") 文字を1つも含まない文字列 ("") です。 「長さ0の文字列」の名前のとおり、Len関数やLenB関数の引数に指定すると0を返します。 Dim myStr As String myStr = "" Debug.Print Len(myStr) '--> 0 と表示される ■値0の文字列(vbNullString) String型の変数の初期状態を表す値です。vbNullStringという定数で表します。 長さ0の文字列("")と同様に、Len/LenB関数の引数に指定すると 0

    fuyu77
    fuyu77 2016/09/26
  • 別のブックを開いてコピーする - 役に立つか?VBAメモ

    ブック間でコピーするのは決まったところに決まったものを貼り付けるとなると一々が面倒です。 開いてコピーして、ペーストするブックをアクティブにして貼り付けて、コピー元閉じて・・・ といっても複数のブックから集計することはママあります。 手っ取り早くVBAでやっちゃいましょう。 Private Sub CommandButton1_Click() Dim flag As Boolean Dim Fdir As String Dim FPss As String Dim FileName As String Dim Opnbook As Workbook Dim Z As Worksheet Dim H As Worksheet 'チラついて五月蝿いのを防止 Application.ScreenUpdating = False Fdir = "C:\Users\ユーザ名\Documents\フォ

    別のブックを開いてコピーする - 役に立つか?VBAメモ
    fuyu77
    fuyu77 2016/09/26