Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Copier des données en modifiant des données dans colonne selon condition

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 !

FCMLE44

XLDnaute Impliqué
Bonjour

A l'aide la macro ci-dessous, je copie les colonnes d'un fichier dans la feuille DSN d'un autre fichier.

VB:
Sub FCMLE()
Dim Source As Workbook, Cible As Workbook, DLC As Long, DLS As Long, FC As Worksheet

Set Cible = ThisWorkbook
Set FC = Cible.Worksheets("DSN")

If DLC > 1 Then
   FC.Range("C2:AM" & DLC).ClearContents
End If

With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False 'n'autorise pas choix multiple
If .Show = -1 Then ' si fichier sélectionné
  Set Source = Workbooks.Open(.SelectedItems(1))
    With Source.ActiveSheet
     DLS = .Range("C" & Rows.Count).End(xlUp).Row
     .Range("C2:AK" & DLS).Copy FC.Range("A2")
     .Range("AM2:AN" & DLS).Copy FC.Range("AL2")
    End With
    Source.Close
Else
    MsgBox "Aucun fichier sélectionné"
    Exit Sub
End If
End With
End Sub

Avant de copier les colonnes concernées, je souhaiterais insérer une colonne entre AL et AN et y insérer automatiquement cette formule

En fonction de chaque CODE_DE_SIRET colonne C, on regarde si on a 15.45 en colonne AK
Si c'est le cas on insère une colonne entre AL et AN et pour chaque ligne concernant 15.45 en AK on y met 0.00001 puis 0.00002 etc....

Cf exemple en pièce jointe

Merci beaucoup
 

Pièces jointes

- 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
5
Affichages
703
Réponses
9
Affichages
730
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…