ばくがの業務効率化チャンネル

このブログは個人的なエクセルの備忘録です

リンク集

DX

★ https://www.soumu.go.jp/main_content/000759086.pdf
★ https://www.itc.or.jp/image/S20003%29seikabutsu_S20003.pdf

https://www.meti.go.jp/policy/it_policy/investment/keiei_meigara/dx-report2021.pdf
https://www.ipa.go.jp/jinzai/chousa/qv6pgp000000buyg-att/000073017.pdf

 

prtn-life.com

 

qiita.com

plugins.co.jp

echigoya-blog.net

 

 

Power AutomateでExcelから日付を取得する

【Power Automate】Excelから取得した日付データの表示/出力 : LUCKNEE (livedoor.blog)

 

 

hanakuso365.hatenablog.com

qiita.com

 yjk365.j【Power Automate】毎月、特定の日に複数人にTeamsのメッセージを送る機能の作成 #PowerAutomate - Qiitap

 

【初心者向け】Power Automate for cloudの使いかた 3 Excelから日付情報を取得・比較する | PPログ (powerplatformnikki.com)

【PowerAutomate】現在の日付を取得する #PowerAutomate - Qiita

ダブルクリックでセルに値を入れる

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    
    If Not Intersect(Target, Range("B2:C19")) Is Nothing Then
        Cancel = True
        Target.Formula = Date
    End If
    
     'E列のセルをダブルクリックした場合
    If Target.Column = 5 Then
        'D列の最終行を取得
        Dim lastRow As Long
        lastRow = Cells(Rows.Count, "D").End(xlUp).Row
        'E列でクリックしたセルがD列の最終行と同じの場合には何もしない
        If Target.Row <> lastRow Then
            'セルの値をコピー
            Target.Copy
            'E列の空白のセルにペースト
            Range("E3:E" & lastRow).SpecialCells(xlCellTypeBlanks).PasteSpecial xlPasteValues
            'コピーを解除
            Application.CutCopyMode = False
        End If
        'ダブルクリックのデフォルト動作をキャンセル
        Cancel = True
    End If
    
End Sub

カテゴリ選択で時間表示

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    ' 特定のセル範囲でダブルクリックされた場合の処理

 'A列をダブルクリックで時刻表示

    If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

        Target.value = Now

        Cancel = True ' ダブルクリック処理をキャンセル

    End If

End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
    ' 特定のセル範囲で値が変更された場合の処理

  'C列をのセルに値が入ったら、B列とA列に時間を入れる

    If Not Intersect(Target, Me.Range("C:C")) Is Nothing Then

        Dim lastRow As Long

        lastRow = Me.Cells(Me.Rows.Count, "A").End(xlUp).Row

        Me.Cells(lastRow, "B").value = Now

        Me.Cells(lastRow + 1, "A").value = Me.Cells(lastRow, "B").value

    End If

End Sub