Classeur fermé

bonjour,

voila je voudrais copier dans le classeur( compte.xlsm ) les cellules :

A6 à A26

C6 à C26

D6 à D26

E6 à E26 aisi que la cellule E4 qui proviennent d'un classeur fermé ( telechargement.csv )

a copier dans le rectangle ( K6:N26 ) dans le classeur ( compte.xlsm )

la cellule E4 du classeur ( telechargement.csv ) dans la cellule J3 du classeur ( compte.xlsm )

merci de votre réponse

cordialement

ci- joint les 2 classeurs

11compte.xlsm (47.76 Ko)
9telechargement.csv (717.00 Octets)
Public Sub copierValeurs(ByVal plageACopier As String, ByVal classeur1 As String, ByVal nomFeuille1 As String, ByVal celluleArrivee As String, ByVal classeur2 As String, ByVal nomFeuille2 As String)
Workbooks(classeur1).Activate
Workbooks(classeur1).Worksheets(nomFeuille1).Select
Workbooks(classeur1).Worksheets(nomFeuille1).Range(plageACopier).Select
Selection.Copy

Workbooks(classeur2).Activate
Workbooks(classeur2).Worksheets(nomFeuille2).Select
Workbooks(classeur2).Worksheets(nomFeuille2).Range(celluleArrivee).Select
ActiveSheet.Paste
End Sub

Public Sub main()

Call copierValeurs("A1:A25", "Classeur1", "Feuil1", "A2", "Classeur2", "Feuil2")
'A remplacer par ce que tu veux ;) 
End Sub

Edit: Exemple de ligne

Call copierValeurs("A6:A26", "telechargement .csv", "telechargement", "K6", "compte.xlsm", "compte mamie")

PS: il faut que les 2 classeurs soient ouverts... Non ça fait pas le café

bonjour

quand les 2 classeurs sont ouvert c'est ce j'ai fait pas de problème

mais je veut que le classeur ( telechargement) soit fermé, je sais que c'est possible

merci de ta réponse


bonjour

quand les 2 classeurs sont ouvert c'est ce j'ai fait pas de problème

mais je veut que le classeur ( telechargement) soit fermé, je sais que c'est possible

merci de ta réponse

Y a-t-il le moindre intérêt de ne pas ouvrir le classeur?

En tout cas bon courage je passe la main.

Tu auras besoin d'installer les pilotes et de créer/configurer des sources de données.

Bon amusement

a noter que le classeur ( telechargement se trouve sur le bureau )

Qu'il soit sur ton bureau ou sur la lune ça changera pas grand chose ^^

Il y aura des limitations et des contraintes à travailler avec un document fermé, donc ma question reste d'actualité:

- Pourquoi est-il si important que le fichier reste fermé?

Proposition : Le classeur "telechargement" s'ouvre, reste invisible, puis se referme. Acceptable?

oui c 'est bien ça je ne veut pas l'ouvrir manuellement

je veut que quand j'ouvre mon classeur compte ça me le mettre a jour avec peut etre aussi un bouton

je réedite mes 2 classeurs

car je les est modifier

merci

14compte.xlsm (44.99 Ko)
14telechargement.csv (717.00 Octets)

Le code est présent dans l'onglet ThisWorkBook et sera à éditer en fonction de ce que tu veux copier et où tu veux le copier.

PS1: Pense à éditer le chemin d'accès du fichier "telechargement.csv"

PS2: Si tu as des problèmes lors du copier/coller (genre toutes les colonnes qui se copient et se collent au même endroit), ajoute le code suivant en première ligne de ton fichier CSV, SINON remplaces tous les ";" par des "," dans ton fichier CSV

sep=;
33compte.xlsm (44.02 Ko)

merci de me répondre

mais je met quoi dans ( a compléter par mes soins )

Faut bien que tu mérites ton pain quotidien

Call copierValeurs("A6:A26", "telechargement.csv", "telechargement", "K6", "compte.xlsm", "compte mamie")

Va copier ce qui est : Dans le fichier "telechargement.csv" feuille "telechargement" cellule A6 à A26

Va coller ce qui a été copié: Dans le fichier "compte.xlsm" feuille "compte mamie" cellule K6 (et s'adapter automatiquement en dimension)

Bref maintenant si tu as 15 zones à copier coller à faire, tu copies 15 fois la formule, et tu édites ce qui est en rouge:

Call copierValeurs("A6:A26", "telechargement.csv", "telechargement", "K6", "compte.xlsm", "compte mamie")

désolé mais j'ai du mal a comprendre

dans ce que j'ai sur compte mamie j'ai sélection chaque cellule de K6 à N26

bonjour

ça fonctionne mais petit problème ça me colle une ligne

je voudrais uniqement ce qu'il y a dans la cellule

ex: C6 ( essai 1 ) dans la case K8 du classeur ( telechargement )

sans rien rectifier du classeur telechargement

merci de la réponse

cordialement.

bonjour

voila après des recherches j'ai enfin trouvé

c'est très simple il suffit daller dans:

donnés\à partir du texte\

rechercher le fichier sur son pc\cliquer dessus et l'assistant d'importation de texte s'ouvre et il y a plus qu'à suivre les étapes

et après on enregistre une macro et voila le tour est joué

dans mon classeur j'appui sur le bouton et j'ai mon fichier positionné à l'endroit que je veux et sans ouvrir mon classeur source

je laisse pour les autre avant de classé résolu

si il y a des questions je suis la.

cordialement.

Rechercher des sujets similaires à "classeur ferme"