A voir également:
- Exportation de données issues d'un Tif (VBA)
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Incompatibilité de type vba ✓ - Forum Programmation
- Tnt base de données vide ✓ - Forum TNT / Satellite / Réception
2 réponses
Utilisateur anonyme
26 oct. 2007 à 21:28
26 oct. 2007 à 21:28
Bonjour,
suggestion :
n.b. j'ai pas tout testé, et certaines instructions me semble encore superflus
mais avant de tout changer, et de vous perdre ... ???
Lupin
suggestion :
n.b. j'ai pas tout testé, et certaines instructions me semble encore superflus
mais avant de tout changer, et de vous perdre ... ???
Option Explicit ' Private Sub Importation() 'Pour mettre en boucle ... Dim Chemin As String, objFichier As Variant Chemin = "C:\scriptmeb\" objFichier = Dir(Chemin & "*.tif") Do While (objFichier <> "") 'MsgBox "Fichier : " & objFichier ' Affiche l'entrée Traitement objFichier objFichier = Dir ' Extrait l'entrée suivante. Loop End Sub ' Function Traitement(ByVal objFic As Variant) 'Application.CommandBars("Stop Recording").Visible = False 'Application.Goto Reference:="Macro1" Dim FSO As Object, strPath As String, strFich As String Set FSO = CreateObject("Scripting.FileSystemObject") strPath = "C:\scriptmeb\" 'Chemin d'accès du fichier If Right(strPath, 1) <> "\" Then strPath = strPath & "\" 'Ajoute \ à la fin s'il y en a pas 'strFich = "HI 07035 A.tif" 'Nom du fichier If FSO.FileExists(strPath & objFic) Then 'Existance du fichier Workbooks.OpenText strPath & objFic, , 151, 2, , , True, , , True, True, "=" 'Sauvegarde la feuiller importer vers le chemin d'accès de départ en motifiant l'extension et en mode partagé pour éviter des erreurs Workbooks(objFic).SaveAs strPath & Left(objFic, Len(objFic) - 4) & ".xls", , , , , , 2 End If ActiveWorkbook.Close End Function
Lupin
Utilisateur anonyme
27 oct. 2007 à 13:27
27 oct. 2007 à 13:27
Bonjour,
continuité :
bon voici la moulinette pour traiter tous les fichiers tif d'un répertoire donné.
Je n'ai jamis importer de fichier tif dans excel. Quel genre d'importation cela
produit-il ??? Votre définition d'importation fonctionne pour un fichier vide
que j'ai nommé [ 1.tif ].
Avez-vous un fichier tif non-confidentiel que vous pourriez me fournir comme exemple ?
Voilà encore quelques modifications :
Cordialement
Lupin
continuité :
bon voici la moulinette pour traiter tous les fichiers tif d'un répertoire donné.
Je n'ai jamis importer de fichier tif dans excel. Quel genre d'importation cela
produit-il ??? Votre définition d'importation fonctionne pour un fichier vide
que j'ai nommé [ 1.tif ].
Avez-vous un fichier tif non-confidentiel que vous pourriez me fournir comme exemple ?
Voilà encore quelques modifications :
Option Explicit ' Private Sub Importation() Dim Chemin As String, objFichier As Variant, Reponse As Boolean Chemin = "C:\scriptmeb\" objFichier = Dir(Chemin & "*.tif") Do While (objFichier <> "") Reponse = Traitement(Chemin, objFichier) If (Not (Reponse)) Then MsgBox "Erreur sur le fichier : " & Chemin & objFichier End If objFichier = Dir ' Extrait l'entrée suivante. Loop End Sub ' Private Function Traitement(strChemin As String, objFic As Variant) As Boolean Dim FSO As Object Traitement = False Set FSO = CreateObject("Scripting.FileSystemObject") If FSO.FileExists(strChemin & objFic) Then 'Existance du fichier Workbooks.OpenText strChemin & objFic, , 151, 2, , , True, , , True, True, "=" ' Sauvegarde la feuiller importer vers le chemin d'accès de départ en motifiant ' l'extension et en mode partagé pour éviter des erreurs ActiveWorkbook.SaveAs strChemin & Left(objFic, Len(objFic) - 4) & ".xls", , , , , , 2 ' Traitement VBA ' Code ' ... End If ActiveWorkbook.Close Traitement = True End Function '
Cordialement
Lupin