Demande d aide pour erreur 3704
zaibel
Messages postés
20
Statut
Membre
-
zaibel Messages postés 20 Statut Membre -
zaibel Messages postés 20 Statut Membre -
bonjour je suis un debutant en vba excel j ai faite une macro pour ouvrir et copier le contenu d une feuille d un classeur fermé mais ca me donne erreur 3704 (Operation is not allowed the objecy is closed)
si vous pouves me dire comment je peux corriger mon code pour qu il soit fonctionnel
merci d avance
mon code est le suivant :
si vous pouves me dire comment je peux corriger mon code pour qu il soit fonctionnel
merci d avance
mon code est le suivant :
If Dir(Fichier) = "" Then
Fichier = "chemin du fichier" & txtb1 & "\" & txtb1 & txtb2 & ".xls"
Set Cn = New ADODB.Connection
'--- Connection ---
With Cn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;"
'' .Open
End With
Else
Fichier = "chemin du fichier" & txtb1 & "\" & txtb1 & txtb2 & ".xls"& "\" & txtb1 & " " & txtb2 & ".xls"
Set Cn = New ADODB.Connection
'--- Connection ---
With Cn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;"
.Open
End With
End If
'Définit la requête.
'/!\ Attention à ne pas oublier le symbole $ après le nom de la feuille.
texte_SQL = "SELECT * FROM [" & NomFeuille & "$]"
Set Rst = New ADODB.Recordset
Set Rst = Cn.Execute(texte_SQL)
'Ecrit le résultat de la requête dans la cellule A2
Range("A1").CopyFromRecordset Rst
'--- Fermeture connexion ---
Cn.Close
Set Cn = Nothing
End Sub
A voir également:
- Demande d aide pour erreur 3704
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
6 réponses
Bonjour,
regardez et vous trouverez
https://social.msdn.microsoft.com/Forums/fr-FR/939c7a68-56a3-40f1-80f3-a6a283260484/excel-2007-adodbconnection-amp-chart-sheets?forum=vbafr
regardez et vous trouverez
https://social.msdn.microsoft.com/Forums/fr-FR/939c7a68-56a3-40f1-80f3-a6a283260484/excel-2007-adodbconnection-amp-chart-sheets?forum=vbafr
merci de ton aide sauf que je l ai essaayé mais ca ne marche pas aussi
le fichier ne veut pas s ouvrir :(
le fichier ne veut pas s ouvrir :(
mon code est le suivant
encore merci
gros bravo
Application.ScreenUpdating = False
Application.DisplayAlerts = False
ChDir _
"U:\Commun\CLIENT-FOURNISSEURS\clients\New Flyer Production\" & Range("N4").Value
Workbooks.Open Filename:= _
"U:\Commun\CLIENT-FOURNISSEURS\clients\New Flyer Production\" & Range("N4").Value & "\" & Range("N4").Value & Range("O4").Value & ".xls"
Range("B2").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Range("B2:M61").Select
Selection.Copy
Windows("New Flyer Master ( Blank for FDC Cayman ) v 2.xls").Activate
Range("A2").Select
ActiveSheet.Paste
Windows("541326a.xls").Activate
ActiveWindow.Close
Range("A2").Select
End Sub
encore merci
gros bravo
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question