• Initiateur de la discussion Initiateur de la discussion Mitch
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Mitch

XLDnaute Occasionnel
Bonjour,

je fait appel à vous car j'ai modifie mon tableau et maintenant la macro que m'avait gentiment founi Efgé ne fonctionne plus , j'ai beau chercher mais quelque chose m'échappe, j'ai rajouter des colonnes dans mon tableau, donc il suffit normalement de modifier le chiffre qui correspond à la ligne dans la macro, mais rien a faire

explication de la macro: Quand on clique sur le boutons (importer les images) ça ouvre une fenêtre pour chercher le dossier images,

une petite aide SVP

Merci
 

Pièces jointes

Dernière édition:
Re : import images

Bonjour,

N'ayant pas tout le contexte local (Fichiers , arborescence et autre), pour taider , il faudrait nous dire ou ça plante , message d'erreur si il y en a , ou ce que ça fait ou ce que ça fait pas .

Le code étant lourd et pas optimisé du tout, l'on cherche une aiguille dans une botte de foin.

Si tu nous décris mieux ton problème , plein d'aide tu recevras . ( Benoit Pi 7 , je crois)

Efgé (Mes respect du matin Efgé) t'as surement fourni un code en effet, mais toute modification de fichier ou mauvaise adaptation trouvée ci et là, font effectivement qu'un réglage , voir une optimisation ou une réécriture sont à prevoir....
 
Dernière édition:
Re : import images

Bonjour et merci de me répondre, voici le message d'erreur (l'indice n'appartient pas à la sélection) et voici la macro , en rouge la partie qui bloque
En colonne A j'ai des chiffres et les images correspondant à ces chiffres ce place a partir de la colonne BG (erreur de ma part sur la macro j'ai mis 54 et BG correspont à 59 )

Private Sub CommandButton2_Click()
Dim Rep$, Fichier$
Dim D As Object, i&, j&, c As Variant, Tmp As Variant

Set D = CreateObject("Scripting.dictionary")

With Application.FileDialog(msoFileDialogFolderPicker)
.ButtonName = "OK"
.InitialFileName = ThisWorkbook.Path & " \ "
.Title = "Sélectionnez un dossier"
.Show
If .SelectedItems.Count > 0 Then
Rep = .SelectedItems(1): If Right(Rep, 1) <> "\" Then Rep = Rep & "\"
End If
End With

If Rep = "" Then Exit Sub

Fichier = Dir(Rep & "*.*")
Do While (Len(Fichier) > 0)
Tmp = Split(Fichier, "-")
D(Tmp(0)) = D(Tmp(0)) & Tmp(1) & ";"
Fichier = Dir() 'prochain fichier
Loop

ReDim TabReport(1 To D.Count, 1 To 10)

With Sheets("Nouveaux-articles")
For Each c In D.Keys
Tmp = Split(D(c), ";")
For i = 2 To .Cells(Rows.Count, 1).End(1).Row
If CStr(.Cells(i, 1).Value) = CStr(c) Then
For j = LBound(Tmp) To UBound(Tmp) - 1
TabReport(i - 1, j + 1) = c & "-" & Tmp(j)
Next j
GoTo Suite
End If
Next i
Suite:
Next c
Flag = True
.Cells(2, 54).Resize(UBound(TabReport, 1), UBound(TabReport, 2)) = TabReport
Flag = False
End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

G
  • Question Question
Réponses
3
Affichages
2 K
B
Réponses
2
Affichages
2 K
bastienb
B
C
Réponses
4
Affichages
3 K
Cathy
C
G
Réponses
3
Affichages
2 K
N
Réponses
14
Affichages
1 K
L
Réponses
1
Affichages
27 K
laskoo87
L
P
Réponses
4
Affichages
12 K
W
Réponses
20
Affichages
4 K
Réponses
1
Affichages
1 K
Compte Supprimé 979
C
J
Réponses
2
Affichages
1 K
J
A
Réponses
1
Affichages
1 K
A
P
Réponses
2
Affichages
5 K
PATPAT
P
Retour