> Tous les forums > Forum Bureautique
 Supprimer un fichier enregistré.
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
MARGAR
  Posté le 07/05/2014 @ 14:28 
Aller en bas de la page 
Petit astucien

Bonjour le forum,

Je dois supprimer un fichier de ma Feuil "Archives" en le sélectionnant et cela ne me pose pas de pbs.

Mais en même temps, j'aimerais le supprimer aussi des 2 "chemins" qui ont été utilisés lors de leur enregistrement .

Sub EFFACER()
Dim DerCol As Range, Cel As Range

With Sheets("Archives")
Sheets("Archives").Unprotect
Set DerCol = Cells(ActiveCell.Row, .Columns.Count).End(xlToLeft)
For Each Cel In .Range(.Cells(ActiveCell.Row, 1), DerCol)
If Cel.HasFormula = False Then
Cel.ClearContents
End If
Next
End With
Sheets("Archives").Protect
End Sub

Voici les 2 chemins utilisés pour Archiver :

Chemin = "C:\Users\MONCOEUR\Downloads\FACTURATION\FACTURATION FRANCO\ARCHIVAGE FACTURES\"

Chemin = "G:\FACTURATION FRANCO\ARCHIVAGE FACTURES\"

Cordialement

margar

Publicité
ferrand
 Posté le 07/05/2014 à 15:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonsoir,

Pour supprimer un fichier:

Kill chemin & nomfichier

MARGAR
 Posté le 07/05/2014 à 16:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour ferrand,

Kill "C:\Users\MONCOEUR\Downloads\FACTURATION\FACTURATION FRANCO\ARCHIVAGE FACTURES\"

Je l'ajoute à Sub Effacer() et j'ai une erreur de débogage avec cette ligne là !

Boogie Palace
 Posté le 07/05/2014 à 17:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour MARGAR,

relis la réponse de ferrand.
tu as renseigné uniquement le chemin, il manque le nom du fichier.

MARGAR
 Posté le 07/05/2014 à 18:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour Boogie Palace,

OK, mais comment, alors, aller rechercher le dernier fichier qui a été enregistré, cad celui-ci à cet endroit-là?

Cordialement

margar

ferrand
 Posté le 07/05/2014 à 19:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tu n'es pas censé le connaître ! Qui donc l'a enregistré ?

MARGAR
 Posté le 07/05/2014 à 19:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

C'est le même fichier que j'utilise qui est enregistré sur le c: et une clé usb .

C'est un fichier de factures. Après chaque encodage dans la feuil "Factures", il est archivé et récupéré dans une feuil "Archives" du même fichier et en même temps enregistré sur le disque dur et une clé usb.

Dans l'onglet "Archives", en le sélectionnant, je peux l'effacer si par ex. je m'était trompé lors de l'encodage.

Et je pensais qu'il était possible de pouvoir le supprimer en même temps sur le disque dur et la clé usb.

ferrand
 Posté le 07/05/2014 à 20:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Il y a une confusion dont il faut sortir ! Le fichier, celui qui est enregistré, que ce soit sur le disque ou sur une clé, c'est un classeur Excel, dont la feuille dont tu parles fait sans doute partie mais ne saurait le constituer en son entier. Ce fichier a un nom, qui se termine par une extension qui sera .xls, .xlsx ou .xlsm selon le cas car il s'agit d'un fichier Excel.

Tu veux supprimer deux fichiers, enregistrés à des endroits différents, tu vas donc devoir les supprimer l'un après l'autre en indiquant le chemin pour l'atteindre. Et également le nom du fichier dans chaque cas, car comment veux-tu que le programme le trouve si tu ne lui indiques pas le nom !

MARGAR
 Posté le 07/05/2014 à 20:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Tout à fait d'accord avec toi. Le fichier qui a un nom fini bien par Fact 10723.xls.

Normalement, je pensais que comme il était enregistré en dernier qu'il y avait une solution via le vba d'aller le rechercher en tant que le dernier

fichier enregistré .xls sans connaître le nom du fichier !

je vois que ce n'est pas possible si logiquement on indique pas le nom...

ferrand
 Posté le 07/05/2014 à 21:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Soit, tu indiques le nom, soit tu dis à VBA comment le retrouver.

Soit un critère quelconque le permet, soit tu l'as stocké dans une variable (si tout se passe au cours) d'une même session, soit il est stocké dans un emplacement déterminé...

Tant que tu ne donnes pas le détail de ta configuration de travail, la façon dont tes opérations s'enchaînent, il est difficile de te conseiller une solution. On ne sait même pas si le classeur qui contient la macro est le seul utilisé qui subit des enregistrements différents ou s'il y en a plusieurs.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Portable 16 pouces Acemagic TX16 Pro (Ryzen 7 5700U, 16 Go, 512 Go SSD, Vega 8, châssis métal, Windows 11)
427,83 € 529,99 € -19%
@Amazon
SSD externe portable Samsung T5 Evo 8 To
380,26 € 500 € -24%
@Cdiscount
Onduleur APC Power-Saving Back-UPS PRO BR1500G-FR, (1500VA, 6 prises, AVR)
265,98 € 439,99 € -40%
@Amazon
Portable 15.6 pouces Acemagic TX15 (Intel N150, 16 Go, 512 Go SSD, châssis métal, Windows 11)
284,99 € 379,99 € -25%
@Amazon
Mini PC NiPoGi AM21 (Ryzen 9 6900HX, 16 Go RAM, SSD 512 Go, Radeon RX 680M, Windows 11 Pro)
399,99 € 499 € -20%
@Amazon
Carte mémoire SDXC UHS-I U3 Samsung PRO Plus 512 Go (jusqu'à 180 Mo/s)
44,85 € 69,99 € -36%
@Amazon Allemagne

Sujets relatifs
supprimer des lignes dans fichier excel 2003
Peut on supprimer les vides dans un fichier PDF ?
open Offwriter s'enregistre en fichier et non odt
Fichier impossible à supprimer
Fichier word, excel ne s'enregistre pas
Supprimer un fichier par macro
fichier excel 2007 impossible à supprimer
puis je supprimer un fichier word?
Fichier "enregistré" au lieu de "enregistrer sous"
Supprimer un fichier en écriture seule
Plus de sujets relatifs à Supprimer un fichier enregistré.
 > Tous les forums > Forum Bureautique