Importation & Remplacement des Données

  • Initiateur de la discussion Initiateur de la discussion an@s
  • 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 !

an@s

XLDnaute Occasionnel
Bonjour à tous,

Je me permets de solliciter votre aide après une petite absence.
en fait, je cherche à mettre un code dans la feuille RECAP du fichier Compte client qui fait ceci :

  • importer les données du fichier 210 et les remplacer par ceux qui se trouvent dans l'onglet 210 du fichier compte client en tant que valeur.
  • importer les données du fichier 211 et les rajouter dans un nouveau onglet qui sera nommé 211 aussi après 210 dans le fichier compte client. (on peut avoir d'autres fichiers 212, 500 ect. donc on doit importer tout les fichiers qui se trouvent dans le même dossier c'est à dire le code doit être variable)
  • après importation il faut mettre le tableau de l'onglet RECAP à jour de cette manière:
je donne un exemple il faut mettre dans la colonne A6 le nom qui se trouve dans C3 de 210
puis mettre dans B12 le chiffre qui se trouve M7 de l'onglet 210.
ensuite copier les données des colonnes J, L, O, P de l'onglet 210 dans les colonnes C, D, E, F de la feuille RECAP à condition si les données des colonnes O, P de l'onglet 210 sont <> 0
puis les colonnes G, H, I, J, K garderont les mêmes formules.
puis il faut rajouter une ligne sous total colorée en jaune comme la ligne 17 ou il y aura les sommes automatiquement.
nous devons faire la même chose pour toutes les feuilles qui sont après l'onglet RECAP.

en attendant je vous remercie pour votre aide.

amicalement
AN@S
 

Pièces jointes

Hello
voici déjà un bout de code pour te permettre d'importer un fichier, de copier sa feuille et refermer le fichier
VB:
Sub ImporterFichier()

nb = ActiveWorkbook.Sheets.Count 'compte le nombre de feuilles dans le classeur actif (Compte Client)
FichierToImport = Application.GetOpenFilename("Excel Files (*.xlsx),*.xlsx") 'ouvre la boite de dialogue pour sélectionner le fichier à importer

If FichierToImport <> False Then
    Workbooks.Open Filename:=FichierToImport 'ouvre le fichier
    Set ws = ActiveWorkbook
    ActiveSheet.Copy after:=Workbooks("Compte client.xlsx").Sheets(nb) 'copie la feuille en fin de classeur
    ws.Close  'ferme le fichier
End If

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

Réponses
16
Affichages
702
Réponses
4
Affichages
543
Réponses
8
Affichages
507
Réponses
5
Affichages
262
Retour