注目の投稿

技術者として人として

 技術者として人として これまで、生きてきて、ひとりで解決していくものと考えていた。 知り合いなどの助言もあるが、それだけでも、やり切れない場合があった。 長い間、この性格を作り上げてきて正確などは、変わることがないだろうと決めつけていた。 思考は、そうそう簡単には変わらないもの。 ひとりでは、変わらないものであるということに気づくことができた。 日本では、カウンセリングという文化が浸透していないが、古くは仏教など、生活の為に、必要な事を、学ぶ機会が少ないと思う。 カウンセリングは、それを、実現できるものと思う。 ひとりでは解決できないこと、それは、正しい方法を見つけられないから。それを、学んでいないからで、専門的な第三者が心理学などを通して教えてくれることは救いとなる。 生きにくい世の中であることは間違いない。 生きやすくする方法もあると知ることができた。 技術者は孤独になるときがあり、ひとりでなんともならない時の対策方法を見失う時がある。日本ではカウンセリング文化が浸透していないような気がするが、ひとりでは解決出来ない時。救われる方法があると知る事になる。 https://t.co/LBKNwUyXg5 — chsugiyama (@chx_sugi_001) January 3, 2023

セルの内容を確認して他のセルにCOPY(簡単なVBA)

エクセルのファイルを編集しているときに、セルの内容があるところだけ、他のセルにCOPYしたいときがありました。

関数のIFで、今までは書いていたが、VBAのほうが簡単に出来ると気がつきました。


データ数: 

 FOR i = 2 Dt_Max

 開始:2行目から開始

 終了: cells(2,1) [A2] セルの数値を読んで、最大行としています。



判定:

 If Cells(i, 11) <> "" Then Cells(i, 14) = Cells(i, 11)

 cells(i,11) [K列]のセルに何かあるとき、Cells(i, 14) [N列]に そのセルの内容を貼り付ける


サンプル:


Sub TEXT_Copy_001()

    Dim i As Long
    Dim Dt_Max As Long

    Dt_Max = Cells(2, 1)     ' 処理数

    For i = 2 To Dt_Max
        If Cells(i, 11) <> "" Then Cells(i, 14) = Cells(i, 11)
    Next i

End Sub


これだけの、単純なマクロですが、意外と使っています。







コメント

このブログの人気の投稿

DesignSpark Mechanical オブジェクトの拡大、縮小 "Scale the body"

EXCEL VBA EXCELの表からAUTOCADの文字を書き換える. EXCEL VBA Rewrite the characters of AUTOCAD from the table of EXCEL.

エクセルからパワーポイントのノートを書き込むVBA