Redemontioner une photo inceré automatiquement

Résolu
adnane - 20 oct. 2015 à 11:29
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 20 oct. 2015 à 12:39
salut ! desolé pour le derangement ! j'aimerai bien avoir un code qui me facilite une tache repetitfe dans mon travail ! lors de l'incersion de mes images ils faut tjr les redemontioné sous une format exact est puisque ça ce repéte trop j'ai esseyé de trouvé une methode pour que ça sois automatique

4 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
20 oct. 2015 à 11:33
Bonjour,
Essaye s'il te plait de te relire et de te corriger. Ce que tu as écrit est difficilement compréhensible.
Et montre également (c'est l'une des règles de ce forum) le code que tu as tenté d'écrire à cette fin (il nous permettra peut-être de palier les "imperfections" de ta rédaction).
0
desolé ! le probléme que j'ai c'est la perte du temps lors de l'insertions des images a mes documents Word , donc j'ai esseyé d'apprendre le Visual basic pour que j'ajout un macro qui m'aide a redemontioner ces images automatiquement ! mais j'ai pas reussi !
0
c'est pas un code que j'ai vraiment écrit moi méme ! mais j'ai esseyé a comprendre !
'ouvrir fichier image
Private Sub CommandButton1_Click()
'Declare a variable as a FileDialog object.
Dim fd As FileDialog
Dim fichier As String
Dim image As Integer
Dim hauteur As Integer
Dim largeur As Integer
'Create a FileDialog object as a File Picker dialog.
Set fd = Application.FileDialog(msoFileDialogFilePicker)
'Declare a variable to contain the path
'of each selected item. Even though the path is a String,
'the variable must be a Variant because For Each...Next
'routines only work with Variants and Objects.
Dim vrtSelectedItem As Variant
'Use a With...End With block to reference the FileDialog object.
With fd
'Add a filter that includes GIF and JPEG images and make it the first item in the list.
.Filters.Add "Images", "*.gif; *.jpg; *.jpeg", 1

'Use the Show method to display the File Picker dialog box and return the user's action.
'If the user presses the action button...
If .Show = -1 Then

'Step through each string in the FileDialogSelectedItems collection.
For Each vrtSelectedItem In .SelectedItems

'vrtSelectedItem is a String that contains the path of each selected item.
'You can use any file I/O functions that you want to work with this path.
'This example simply displays the path in a message box.
fichier = vrtSelectedItem

Next vrtSelectedItem
'If the user presses Cancel...
Else
End If
End With

'Set the object variable to Nothing.
Set fd = Nothing
If fichier = "" Then Exit Sub
'inserer image
Selection.InlineShapes.AddPicture FileName:=fichier, LinkToFile:=False, SaveWithDocument:=True
'aperçu image userForm
Image1.PictureSizeMode = fmPictureSizeModeZoom
Image1.Picture = LoadPicture(fichier)
'redimensionner
Image1.AutoSize = True
largeur = UserForm1.Image1.Width 'largeur de l'image
hauteur = UserForm1.Image1.Height 'hauteur de l'image
If largeur > hauteur Then
image = ActiveDocument.InlineShapes.Count 'nbre d'images
ActiveDocument.InlineShapes(image).Width = 100 'largeur
ActiveDocument.InlineShapes(image).Height = 75 'hauteur
Else
image = ActiveDocument.InlineShapes.Count 'nbre d'images
ActiveDocument.InlineShapes(image).Width = 75 'largeur
ActiveDocument.InlineShapes(image).Height = 100 'hauteur
End If
Image1.Width = 60 'a modifier
Image1.Height = 60 'a modifier
End Sub
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
20 oct. 2015 à 12:39
Désolé, mais là ....
Reviens s'il te plait avec ton propre code en le commentant en français.
Et interroge-toi (c'est un minimum) sur ce point :
de quel "chapeau" magique sort la variable image1 ?
J'ai l'impression très nette que tu confonds développement et assemblage de bouts de codes ramassés ici et là ...
0
Rejoignez-nous