Excelで画像表示ソフトを作ってみよう

Step 6 画像をイメージコントロールに表示

セルの画像ファイルの画像を、Imageコントロールに表示します。
セル位置を変更すると、自動的に画像が変わります。



Homeへ > Excelでアプリケーションソフト > 画像表示ソフト

ユーザーフォームコード

下記のVBAコードを追加してください。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim sfina As String
    
    'ファイル名を取得
    sfina = Range(Target.Address)
    'JPEG か BMP かチェック
    If LCase(Right(sfina, 4)) = ".jpg" Or LCase(Right(sfina, 4)) = ".bmp" Then
        'ファイル存在確認
        If ExDir(UserForm1.TextBox1 & sfina, vbNormal) <> "" Then
            Err.Number = 0
            '画像を表示
            UserForm1.Image1.Picture = LoadPicture(UserForm1.TextBox1 & sfina)
        End If
    End If
End Sub


シート画面

セルの位置の画像を、Imageコントロールに表示します。
カーソルのセル位置を変更すると、自動的に画像が入れ替わります。

Homeへ > Excelでアプリケーションソフト > 画像表示ソフト

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved