2024年3月25日月曜日

Excel VBA セル内容の読み上げ

Excel VBA セル内容の読み上げ 


Public Function spk(ByVal Target As Range)
    On Error GoTo Myerror
        If Not IsError(Target.Value) And TypeName(Target.Value) <> "Variant()" And Target.Value <> "" Then
            Dim arr() As String
            Dim i As Long
            Dim leng As Long
            leng = Len(Target.Value)
            ReDim arr(leng - 1)
            For i = 0 To leng - 1
                arr(i) = Mid(Target.Value, i + 1, 1)
            Next i
            For Each x In arr
                Select Case Asc(x)
                    Dim sv As String
                 Case 47 To 58
                    sv = "数字の "
                 Case 64 To 91
                    sv = "大文字の "
                 Case 96 To 123
                    sv = "小文字の "
                End Select
                Application.Speech.Speak sv & x, "True"
            Next x
        End If
Myerror:
        Debug.Print "Myerror"
End Function

2023年5月18日木曜日

Thunderbolt 有効にするためにDiscrete_Thunderbolt(TM)_Support をEnabledにしてください

ASUS マザーボードの場合

Advanced→Thunderbolt(TM)Configuration → Discrete Thunderbolt(TM)Support


MSI マザーボードの場合

Settings→Advanced→Intel(R) Thunderbolt→ Discrete Thunderbolt(TM)Support



BIOSTAR マザーボードの場合

Advanced→Thunderbolt(TM)Configuration →Discrete_Thunderbolt(TM)_Support



Discrete Thunderbolt(TM)Support 項目を有効にしなくても
Thunderbolt コントロールセンターを繋がれたThunderboltデバイス
に表示されますが、接続の状態では未接続のままになる、機能はしません。

未接続


接続済み

承認の仕様は変更されたようです、Windows11では承認の必要ないデバイスが
そのままで承認されます、承認の画面が出ません。Windows10では全ての接続は
認証必要のようです。


END

2023年2月22日水曜日

Windows11オフラインインストール BypassNRO.cmd の中身

Windows11オフラインインストール BypassNRO.cmd の中身
BypassNRO.cmd はWindows11インストールメディアに付属したものです.


Windows11ネットワーク接続せずに、オフラインインストールができます、

簡単な手順

1. インストールの途中でネットワークを接続する画面まで、
      Shift⁺F10 コマンドプロンプトを開く

2. ¥oobe¥BypassNRO.cmd を実行します

3. PCが再起動されます、起動後に
     「インターネットに接続していません」 → 「制限された設定で続行」
      順にクリックするとインストールが続きます

BypassNRO.cmd の中身はレジストリの追加にとなります.




**ネットワーク接続画面前に,reg add 手動でレジストリを追加する場合,
再起動しないで済む


END

2023年2月10日金曜日

Windows11インストール方法はChatGPTに聞いてみた

 Windows 11はまだリリースされていません。最新のWindowsオペレーティングシステムはWindows 10です。Windows 10をインストールする方法を示します。

Windows11のリリースは2021年10月5日となりますが、この回答に見るとChatGPT
の情報は最新ではない、次に質問したときに10と11入れ替えだだけに見えます。




END


2023年1月19日木曜日

Above 4G Decoding を Disabled に設定する場合

 Above 4G Decoding を Disabled に設定する場合

下記も無効にしてください。

1.  BIOSのAdvanced → Thunderbolt(TM) Configuration → Discrete Thunderbolt(TM) Support をDisabled


2.  Resize Bar supportをDisabled


に設定後に Above 4G Decoding をDisabledに設定する.


END

2022年10月28日金曜日

ネットワーク切れたときに警告音

ネットワークがよく切れる、切れたときに警告音を発生するように


import ping3
import winsound

while True:
    val = ping3.ping('8.8.8.8')
    if val == None or val == False:
        print("warning")
        winsound.Beep(2000, 500)
        winsound.Beep(5000, 500)
    print(val)


コード変更

# pip install pygame

import socket
import pygame

HOST = 'www.google.com'
PORT = 80
BUFFER_SIZE = 1024

pygame.mixer.init()
alarm_sound = pygame.mixer.Sound('alarm.wav')

while True:
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect((HOST, PORT))
        s.sendall(b'GET / HTTP/1.1\r\n\r\n')
        data = s.recv(BUFFER_SIZE)
        s.close()
        pygame.time.wait(5000)  #
    except:
        alarm_sound.play()
        pygame.time.wait(5000)  #



end

2022年10月7日金曜日

Windows 11 22H2 インストール時にLANドライバの追加/更新の方法

Windows 11 22H2 インストール時にLANドライバの追加/更新の方法

Windows11のインストーラでネットワークドライバは認識されない、またはエラーが発生する場合、インストールは次に進めません、その場合、LANドライバの更新方法を説明します.

以下の画面に止まり、ネットワーク接続しないとインストールは勧めません。


1.  shift + F10 Windowsコマンドプロンプトを開く.
     またはコマンドラインでドライバを追加する
      PnPUtil /add-driver oem # .inf /install

2.コマンドプロンプトで mmc devmgmt.msc を入力し、
     デバイスマネージャーを開く


3.デバイスマネージャーから手動でドライバを更新する.
     ドライバは事前に用意してください.


4.ドライバの更新後に開いた画面を閉じる


end