Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 12 Or Target.Row = 1 Then Exit Sub
Cancel = True
Dim fichier As Variant
fichier = Application.GetOpenFilename("Fichiers Excel(*.xls*),*.xls*")
If fichier = False Then Exit Sub
With Workbooks.Open(fichier).Sheets(1) 'ouvre le fichier choisi
With .Cells(.Rows.Count, 1).End(xlUp)(2) '1ère cellule vide
Target.EntireRow.Copy .Cells 'copier-coller
Application.Goto .Cells 'affiche la cellule
End With
End With
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 12 Or Target.Row = 1 Then Exit Sub
Cancel = True
Dim fichier As Variant
fichier = Application.GetOpenFilename("Fichiers Excel(*.xls*),*.xls*")
If fichier = False Then Exit Sub
With Workbooks.Open(fichier).Sheets(1) 'ouvre le fichier choisi
With .Cells(.Rows.Count, 1).End(xlUp)(2) '1ère cellule vide
Target.EntireRow.Copy .Cells 'copier-coller
Application.Goto .Cells 'affiche la cellule
End With
End With
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 12 Or Target.Row = 1 Then Exit Sub
Cancel = True
Dim fichier As Variant
fichier = Application.GetOpenFilename("Fichiers Excel(*.xlsx*),*.xlsx*")
If fichier = False Then Exit Sub
Dim Filamentpossible As String
MonDossier = "Z:\COMMUN_USINE\LISTINGS\Listing Impression 3D"
If Len(Dir(MonDossier, vbDirectory)) > 0 Then 'vérifie si le Dossier existe
Shell Environ("WINDIR") & "\explorer.exe " & MonDossier, vbNormalFocus
End If
With Workbooks.Open("Listing impression").Sheets("liste impression") 'ouvre le fichier choisi
With .Cells(.Rows.Count, 1).End(xlUp)(2) '1ère cellule vide
Target.EntireRow.Copy .Cells 'copier-coller
Application.Goto .Cells 'affiche la cellule
End With
End With
End Sub
Avec mon code je ne vois pas comment vous pouvez avoir un message disant que le fichier est introuvable alors que vous l'avez choisi.Grace au code que vous m'avez fournit la sélection de la ligne et le double clic se fait mais j'ai un hic après, on me demande de selectionner un ecxel puis on me dit que le fichier est introuvable
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 27 Then
If Target.Interior.Pattern <> x1None Then
Target.Interior.Pattern = x1None
Else
Select Case Target.Column
Case 27 'colonne AA
Target.Interior.Color = 5287936
End Select
End If
End If
If Target.Column <> 27 Or Target.Row = 1 Then Exit Sub
Cancel = True
Dim fichier As Variant
fichier = Application.GetOpenFilename("Fichiers Excel(*.xls*),*.xlsm*")
If fichier = False Then Exit Sub
With Workbooks.Open("Listing impression").Sheets("liste impressions") 'ouvre le fichier choisi
With .Cells(.Rows.Count, 1).End(xlUp)(2) '1ère cellule vide
Target.EntireRow.Copy .Cells 'copier-coller
Application.Goto .Cells 'affiche la cellule
End With
End With
End Sub