batica memo

ちょっとしたコマンドや関数など、1つの記事にするほどでもないけど、調べたこととしてメモしておきたいものを書いていきます。
記事にする時間が無い時にメモとして書くこともあります。
後で記事にしたら消します。

所有者限定モードのためこのボードには投稿できません ボードとは?

Excelのスタイルが削除できない

状況

以下のExcelVBAマクロを実行したが、削除できないセルがある。

Sub delete_name_and_style()

    On Error Resume Next

'名前定義を全削除(名前を関数その他に有効活用している場合はここは削除)

    Dim N As Name
    For Each N In ActiveWorkbook.Names
        N.Delete
    Next

'書式(スタイル)定義を全削除

    Dim M()

    J = ActiveWorkbook.Styles.Count
    ReDim M(J)
    For i = 1 To J
        M(i) = ActiveWorkbook.Styles(i).Name
    Next
    For i = 1 To J
        If InStr("Hyperlink,Normal,Followed Hyperlink", _
                    M(i)) = 0 Then
            ActiveWorkbook.Styles(M(i)).Delete
        End If
    Next

End Sub

試したこと

「消せない、スタイル(Excelで削除できないスタイルが発生した場合)」regreh,Qiita,2019-12-04(参照:2020-10-16)

【Excel】シート名を抽出する

方法

1.Excelを「ファイル名を付けて保存」する
2.シート名を表示したいセルに以下の関数を入力する

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))

参考資料

「セルにシート名を表示する」Cando Concepts corp(参照:2020-10-16)

【Linux】snmptrapd.conf修正後のサービス再起動

発生している問題

snmptrapd.confを修正後、サービスの再起動は必要か?
また、再起動しなくてはならないサービスは何か?

調べたこと

「2016-04-19 CentOS7 で SNMP 構築」NETWORK ENGINEER BLOG,2016-04-19(参照:2020-10-15)

設定反映
snmptrapd を再起動して、設定を反映します。

→snmptrapdサービスの再起動が必要。
サービスのステータス確認

#systemctl status snmptrapd

サービス再起動

#systemctl restart snmptrapd

参考資料

「2016-04-19 CentOS7 で SNMP 構築」NETWORK ENGINEER BLOG,2016-04-19(参照:2020-10-15)

【Cisco】Catalyst2960でシステムクロック設定をする

発生している問題

コマンドがない。

SW(config)#clock set 14:32:00 15 October 2020
                 ^
% Invalid input detected at '^' marker.

調べたこと

「Catalyst 2960 スイッチ ソフトウェア コンフィギュ レーション ガイド Rel. 12.2(40)SE」Cisco(参照:2020-10-15)

システム クロックを設定するには、特権 EXEC モードで次の手順を実行します。
次に、システム クロックを手動で 2001 年の 7 月 23 日午後 1 時 32 分に設定する例を示します。

Switch# clock set 13:32:00 23 July 2001

→コマンドを実行するモードが間違っていた。

SW#clock set 14:32:00 15 October 2020
SW#show clock
 14:32:04.831 jst Thu Oct 15 2020

解決!

参考資料

「Catalyst 2960 スイッチ ソフトウェア コンフィギュ レーション ガイド Rel. 12.2(40)SE」Cisco(参照:2020-10-15)

【Office2019】MicrosoftOfficeアプリケーションエラー(0xc0000142)

発生している問題

突然どのMicrosoftOffice(PowerPoint/Word/Excel)を開いても「0xc0000142」エラーとなり、開けなくなってしまいました。

まとめ

解決方法

  • オンライン修復をする
    • ライセンス認証エラーが起きたら、プロダクトキーを入力してライセンス認証をする

環境

  • PC:Windows 10 Pro
  • Office:Office2019

試したこと

オンライン修復

以下記事を参考に、「オンライン修復」を行いました。
「excel.exe アプリケーションエラー 0xc0000142の原因」Microsoft,2019-04-30(参照:2020-10-14)

こんにちは。
[スタート]を右クリックしアプリと機能を選択して、アプリ一覧にある Microsoft Office Premium を選択し、[変更] からオンライン修復を行ってみてください。

実施したら、「0xc0000142」エラーは解消してOfficeを開けるようになりました。
が、ライセンス認証エラーになり、プロダクトキーを要求されてしまいました……。

ライセンス認証

プロダクトキーを入力して、再度ライセンス認証を行いました。
ライセンス認証エラー解消!

参考資料

「excel.exe アプリケーションエラー 0xc0000142の原因」Microsoft,2019-04-30(参照:2020-10-14)

【cmd】フォルダ内のファイル名の一覧を取得する

方法

  1. エクスプローラーで該当のフォルダを開く
  2. エクスプローラーのアドレスバーに[cmd]と入力し、コマンドプロンプトを開く
  3. 以下のコマンドを実行する
dir /b

参考資料

「Windowsのdirコマンドでファイル名の一覧を取得する」@IT,2018-08-30(参照:2020-10-12)