Я в настоящее время UserForm в Excel с изображениями, отображаемыми на нем (сохраняется во временной папке «C: \ Temp \ Фотографии»)Поворот сохраненного изображения с помощью VBA
То, что я хочу сделать, это есть кнопки (90 , 180, 270) для поворота изображений, расположенных в «C: \ Temp \ Photos». Думаю, это может быть файл FileSystemObject, но не знаю достаточно о них, но не знаю, как это сделать.
Благодаря
EDIT: Добавлен код по запросу. Картинки вставляются в зависимости от значения, выбранного в поле со списком. Любые изменения будут ссылаться на pic1-pic5 (только когда-либо 5 фото в любое время).
Private Sub ComboBox1_Change()
pic1 = "C:\Temp\Photos\" & Me.ComboBox1.Text & "\1.jpg"
pic2 = "C:\Temp\Photos\" & Me.ComboBox1.Text & "\2.jpg"
pic3 = "C:\Temp\Photos\" & Me.ComboBox1.Text & "\3.jpg"
pic4 = "C:\Temp\Photos\" & Me.ComboBox1.Text & "\4.jpg"
pic5 = "C:\Temp\Photos\" & Me.ComboBox1.Text & "\5.jpg"
If Dir(pic1) <> vbNullString Then
Me.Image1.Picture = LoadPicture(pic1)
Else
Me.Image1.Picture = LoadPicture("")
End If
If Dir(pic2) <> vbNullString Then
Me.Image2.Picture = LoadPicture(pic2)
Else
Me.Image2.Picture = LoadPicture("")
End If
If Dir(pic3) <> vbNullString Then
Me.Image3.Picture = LoadPicture(pic3)
Else
Me.Image3.Picture = LoadPicture("")
End If
If Dir(pic4) <> vbNullString Then
Me.Image4.Picture = LoadPicture(pic4)
Else
Me.Image4.Picture = LoadPicture("")
End If
If Dir(pic5) <> vbNullString Then
Me.Image5.Picture = LoadPicture(pic5)
Else
Me.Image5.Picture = LoadPicture("")
End If
End Sub
Вы можете показать код? –
Простейшим способом было бы сохранить 4 изображения с разной ориентацией одного и того же изображения и просто загрузить изображение на каждый клик. –
@simoco изменил OP – bmgh1985