IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Placement images


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Juin 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2013
    Messages : 43
    Par défaut Placement images
    "Bonjour"
    Je pense être vraiment prés du but. J'arriverais surement à aller plus vite avec votre aide.
    Je veux placer plusieurs images cote à cote et les unes en dessous des autres.
    On m'a donné plusieurs exemples,mais je me demande où il faut placer les lettres et chiffres dans cette exemple:
    B3 C8 E3 F8 H3 I8 ainsi de suite
    et de B11 C16 E11 F16 H11 I16
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range(cells(3,col),cells(8,col+5)
    Encore merci

  2. #2
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Hello

    De cette manière tu fais une boucle pour sélectionner une zone de B3:C8, puis, E3:F8, .....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For col = 2 To 256 Step 3
     
    Range(Cells(3, col), Cells(8, col + 1)).Activate
     
    Next col

  3. #3
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    Djemol essaies de suivre une discussion sur le même fil, si tu ouvres 3 post pour le même sujet avec trois titres différents on va avoir du mal à s'y retrouver

  4. #4
    Membre actif
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Juin 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2013
    Messages : 43
    Par défaut Cellement pour QuestVba
    bonjour a toi

    voila je te donne un exemple de la positions des images
    j'aimerais vraiment que les image ce positionnes de cette façons la
    je te donne le code pour une modification

    merci a toi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    Sub InsertionImage()
    Dim Emplacement As Range
    Dim Img As Object
    Dim ShapeObj As Shape
    Dim Rep As Integer
    Dim Image As Integer
     
    Image = 1
    'Boucle pour supprimer l'ancienne image
     
    For Each ShapeObj In ActiveSheet.Shapes
    If ShapeObj.Name = "Cible" Then ActiveSheet.Shapes("Cible").Delete
    Next ShapeObj
    line1:
    If Application.Dialogs(xlDialogInsertPicture).Show Then
    'Définit l'emplacement de l'image
     
     
    Set Emplacement = Range("D" & Image * 3 & ":E" & Image * 3 + 2)
     
    Set Img = ActiveSheet.DrawingObjects(ActiveSheet.Shapes.Count)
     
    With Img.ShapeRange
    'Nommer l'image insérée (Pour la supprimer plus facilement ensuite)
    .Name = "Cible" & Image
    .LockAspectRatio = msoFalse
    .Left = Emplacement.Left
    .Top = Emplacement.Top
    .Height = Emplacement.Height
    .Width = Emplacement.Width
    End With
     
    Else
    MsgBox "Insertion d'image interrompue."
    End If
     
     
     
    Rep = MsgBox("Voulez-vous continuez ?", vbYesNo + vbQuestion, "Encore une image")
    If Rep = vbYes Then
    Image = Image + 1
    GoTo line1:
    Else
    ' ici le traitement si réponse négative
    ' ...
    End If
     
    End Sub
    Fichiers attachés Fichiers attachés

  5. #5
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Salut,

    Voici un essai qui serait pas mal.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    Sub InsertionImage()
    Dim Emplacement As Range
    Dim Img As Object
    Dim ShapeObj As Shape
    Dim Rep As Integer
    Dim Image As Integer
     
    Image = 1
    lig = 3
    colon = 2
     
    'Boucle pour supprimer l'ancienne image
     
    For Each ShapeObj In ActiveSheet.Shapes
    If ShapeObj.Name = "Cible" Then ActiveSheet.Shapes("Cible").Delete
    Next ShapeObj
    line1:
    If Application.Dialogs(xlDialogInsertPicture).Show Then
    'Définit l'emplacement de l'image
     
    Set Emplacement = Range(Cells(lig, colon), Cells(lig + 6, colon + 1)) 'Range("D" & Image * 3 & ":E" & Image * 3 + 2)
     
    Set Img = ActiveSheet.DrawingObjects(ActiveSheet.Shapes.Count)
     
    With Img.ShapeRange
    'Nommer l'image insérée (Pour la supprimer plus facilement ensuite)
    .Name = "Cible" & Image
    .LockAspectRatio = msoFalse
    .Left = Emplacement.Left
    .Top = Emplacement.Top
    .Height = Emplacement.Height
    .Width = Emplacement.Width
    End With
     
    Else
    MsgBox "Insertion d'image interrompue."
    End If
     
     
    Rep = MsgBox("Voulez-vous continuez ?", vbYesNo + vbQuestion, "Encore une image")
    If Rep = vbYes Then
    Image = Image + 1
     
    If Image Mod 7 <> 0 Then lig = lig
    If Image Mod 7 <> 0 Then colon = colon + 3
     
    If Image Mod 7 = 0 Then lig = lig + 9
    If Image Mod 7 = 0 Then colon = 2
     
     
    GoTo line1:
    Else
    ' ici le traitement si réponse négative
    ' ...
    End If
     
     
    End Sub

  6. #6
    Membre actif
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Juin 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2013
    Messages : 43
    Par défaut Bonjour
    avec vraiment beaucoup de retard je vous remercie pour votre aide mais cela a fonctionner du 1er coup avec le code

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Placement image qui décale le texte
    Par Roxtir dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 16/01/2014, 18h29
  2. Placement image à partir d'une liste de noms
    Par roukgreg dans le forum Langage
    Réponses: 3
    Dernier message: 17/02/2010, 14h59
  3. Placement image - texte en alternance
    Par virvir dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 18/06/2008, 20h28
  4. placement image bizarre
    Par lavazavio dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 21/03/2007, 00h22
  5. [HTML][Image] Placement de la zone d'option
    Par olivangel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 09/11/2004, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo