begin process at 2012 02 17 06:15:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

copie de cellules d'une feuille excel vers une autre.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

copie de cellules d'une feuille excel vers une autre.

mardi 22 janvier 2002 à 12:16:14 | copie de cellules d'une feuille excel vers une autre.

pino

Bonjour,
Après avoir ouvert 2 feuilles excel,je voudrais copier un nombre de cellules d'une feuille excel qui commence par E11 jusque à la fin,c'est à dire toutes les cellules remplies à partir de la cellule E11 ensuite les copier dans l'autre feuille excel mais qui commence par H28.

Merci d'avance pour votre aide.
mardi 22 janvier 2002 à 17:22:17 | Re : copie de cellules d'une feuille excel vers une autre.

asd

Private ExcelApp As Excel.Application
Private ExcelWorkBook As Excel.Workbook
Private ExcelWorkSheet As Excel.Worksheet

Set ExcelApp = New Excel.Application
Set ExcelWorkBook = ExcelApp.Workbooks.Open(strCheminCible & "Plans_Réalisés.xls") 'ou add pour créer un classeur

ExcelApp.Range("F6:X7").Select
ExcelApp.Selection.Copy
ExcelApp.Sheets.Add
ExcelApp.Range("B3").Select
ExcelApp.ActiveSheet.Paste

Avec çà, tu devrais en principe t'en sortir en l'adaptant à ton problème...

A++
asd

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Après avoir ouvert 2 feuilles excel,je voudrais copier un nombre de cellules d'une feuille excel qui commence par E11 jusque à la fin,c'est à dire toutes les cellules remplies à partir de la cellule E11 ensuite les copier dans l'autre feuille excel mais qui commence par H28.

Merci d'avance pour votre aide.
mercredi 23 janvier 2002 à 08:16:54 | Re : copie de cellules d'une feuille excel vers une autre.

pino

Merci beaucoup pour ton aide!!!


: - )

-------------------------------
Réponse au message :
-------------------------------

Private ExcelApp As Excel.Application
Private ExcelWorkBook As Excel.Workbook
Private ExcelWorkSheet As Excel.Worksheet

Set ExcelApp = New Excel.Application
Set ExcelWorkBook = ExcelApp.Workbooks.Open(strCheminCible & "Plans_Réalisés.xls") 'ou add pour créer un classeur

ExcelApp.Range("F6:X7").Select
ExcelApp.Selection.Copy
ExcelApp.Sheets.Add
ExcelApp.Range("B3").Select
ExcelApp.ActiveSheet.Paste

Avec çà, tu devrais en principe t'en sortir en l'adaptant à ton problème...

A++
asd

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Après avoir ouvert 2 feuilles excel,je voudrais copier un nombre de cellules d'une feuille excel qui commence par E11 jusque à la fin,c'est à dire toutes les cellules remplies à partir de la cellule E11 ensuite les copier dans l'autre feuille excel mais qui commence par H28.

Merci d'avance pour votre aide.

mercredi 23 janvier 2002 à 13:28:52 | Re : copie de cellules d'une feuille excel vers une autre.

pino


Resalut,
J'ai mis le petit bout de programme dans un bouton et ça ne marche pas.Je me trompe peut-etre car je suis débutant.Imagine 2 fichiers excel DEJA ouvert,A et B,attention ce n'est pas le fichier A ouvert + une feuille B.Ces 2 fichiers proviennent de 2 répertoire différent.
J'aimerais copier les cellules d'une colonnes de A qui sont des prix sauf la dernière qui contient le mot "Total" (là il faut faire un test,tant que cellule est différent de cellule "Total" alors copier cellule suivante).Ensuite les copier sur une colonne du fichier B.Peus-tu me dire comment insérer ce programme dans un bouton afin de voir si le programme à marcher?

Merci encore.

-------------------------------
Réponse au message :
-------------------------------

Private ExcelApp As Excel.Application
Private ExcelWorkBook As Excel.Workbook
Private ExcelWorkSheet As Excel.Worksheet

Set ExcelApp = New Excel.Application
Set ExcelWorkBook = ExcelApp.Workbooks.Open(strCheminCible & "Plans_Réalisés.xls") 'ou add pour créer un classeur

ExcelApp.Range("F6:X7").Select
ExcelApp.Selection.Copy
ExcelApp.Sheets.Add
ExcelApp.Range("B3").Select
ExcelApp.ActiveSheet.Paste

Avec çà, tu devrais en principe t'en sortir en l'adaptant à ton problème...

A++
asd

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Après avoir ouvert 2 feuilles excel,je voudrais copier un nombre de cellules d'une feuille excel qui commence par E11 jusque à la fin,c'est à dire toutes les cellules remplies à partir de la cellule E11 ensuite les copier dans l'autre feuille excel mais qui commence par H28.

Merci d'avance pour votre aide.

mercredi 23 janvier 2002 à 13:45:50 | Re : copie de cellules d'une feuille excel vers une autre.

asd

Il faut que tu ouvres une instance d'excel dans VB(Set ExcelApp = New Excel.Application), ensuite tu ouvre tes 2 classeurs (Set ExcelWorkBook1 = ExcelApp.Workbooks.Open("C:\Temp\Ton_fichier_n°1.xls") pour le premier et
Set ExcelWorkBook2 = ExcelApp.Workbooks.Open("C:\Temp\Ton_fichier_n°2.xls") pour le deuxième).

Tu fais ExcelApp.Visible = True pour afficher l'instance Excel, ensuite tu te bases sur ce que je t'ai envoyé pour faire ta copie ...

-------------------------------
Réponse au message :
-------------------------------


Resalut,
J'ai mis le petit bout de programme dans un bouton et ça ne marche pas.Je me trompe peut-etre car je suis débutant.Imagine 2 fichiers excel DEJA ouvert,A et B,attention ce n'est pas le fichier A ouvert + une feuille B.Ces 2 fichiers proviennent de 2 répertoire différent.
J'aimerais copier les cellules d'une colonnes de A qui sont des prix sauf la dernière qui contient le mot "Total" (là il faut faire un test,tant que cellule est différent de cellule "Total" alors copier cellule suivante).Ensuite les copier sur une colonne du fichier B.Peus-tu me dire comment insérer ce programme dans un bouton afin de voir si le programme à marcher?

Merci encore.

-------------------------------
Réponse au message :
-------------------------------

Private ExcelApp As Excel.Application
Private ExcelWorkBook As Excel.Workbook
Private ExcelWorkSheet As Excel.Worksheet

Set ExcelApp = New Excel.Application
Set ExcelWorkBook = ExcelApp.Workbooks.Open(strCheminCible & "Plans_Réalisés.xls") 'ou add pour créer un classeur

ExcelApp.Range("F6:X7").Select
ExcelApp.Selection.Copy
ExcelApp.Sheets.Add
ExcelApp.Range("B3").Select
ExcelApp.ActiveSheet.Paste

Avec çà, tu devrais en principe t'en sortir en l'adaptant à ton problème...

A++
asd

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Après avoir ouvert 2 feuilles excel,je voudrais copier un nombre de cellules d'une feuille excel qui commence par E11 jusque à la fin,c'est à dire toutes les cellules remplies à partir de la cellule E11 ensuite les copier dans l'autre feuille excel mais qui commence par H28.

Merci d'avance pour votre aide.


mercredi 23 janvier 2002 à 16:17:30 | Re : copie de cellules d'une feuille excel vers une autre.

pino

Voici mon programme d'origine que j'ai un peu ajusté en prenant des petits bouts de par-ci par-là ou je voudrais inclure dans un nouveau bouton ton programme,mais comment?Tu peus l'employer il est intéressant au niveau code.
Bien à toi Pino.

Private Declare Function ShellExecute _
Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As _
String, ByVal lpFile As String, ByVal lpParameters As _
String, ByVal lpDirectory As String, ByVal nShowCmd As _
Long) As Long
Const SW_SHOWMAXIMIZED = 3

'd'abord il y a un drivebox(Drive1) et un dirbox(Dir1) et un Filelistbox(File1)
Private Sub Form_Load()
Drive1.Drive = "G:\" 'choix du lecteur
Dir1.Path = "G:\Project\" 'choix de l'arborescence ou je trouve mon second fichier excel
File1.Path = Dir1.Path
File1.Pattern = "*.xls" 'affiche les fichiers
excel contenus dans "Dir1.path"
End Sub

Private Sub Command1_Click()
Drive1.Drive = "G:\" 'choix du lecteur
Dir1.Path = "G:\Project\" 'choix de l'arborescence
File1.Path = Dir1.Path 'affiche les fichiers excel contenus dans "Dir1.path"
End Sub

Private Sub Command2_Click()
Drive1.Drive = "H:\" 'choix du lecteur
Dir1.Path = "H:\Transfer\ENG_BOM_PRICING" 'choix de l'arborescence ou je trouve mon premier fichier excel
File1.Path = Dir1.Path 'affiche les fichiers contenus dans "Dir1.path"
End Sub

Private Sub Command3_Click()
End
End Sub
Private Sub File1_Click()
BoutonEnfoncé% = MsgBox(File1.filename, vbOKCancel, "Job number")
If BoutonEnfoncé% = 2 Then
Exit Sub
End If
logiciel = "c:\program files\microsoft office\office\excel.exe"
chemin = Dir1.Path + "\"
fichier = File1.List(File1.ListIndex)
Alancer = chemin & fichier & "" 'chemin + fichier
resultat = ShellExecute(Me.hwnd, vbNullString, Alancer, vbNullString, vbNullString, SW_SHOWMAXIMIZED)
End Sub

Private Sub Drive1_Change() 'QUAND ON CHANGE DE LECTEUR :
Dir1.Path = Drive1.Drive 'on met à jour l'arborescence
End Sub

Private Sub Dir1_Change() 'QUAND LE CHEMIN CHANGE
File1.Path = Dir1.Path 'on met à jour la fenêtre des fichiers
End Sub








-------------------------------
Réponse au message :
-------------------------------

Il faut que tu ouvres une instance d'excel dans VB(Set ExcelApp = New Excel.Application), ensuite tu ouvre tes 2 classeurs (Set ExcelWorkBook1 = ExcelApp.Workbooks.Open("C:\Temp\Ton_fichier_n°1.xls") pour le premier et
Set ExcelWorkBook2 = ExcelApp.Workbooks.Open("C:\Temp\Ton_fichier_n°2.xls") pour le deuxième).

Tu fais ExcelApp.Visible = True pour afficher l'instance Excel, ensuite tu te bases sur ce que je t'ai envoyé pour faire ta copie ...

-------------------------------
Réponse au message :
-------------------------------


Resalut,
J'ai mis le petit bout de programme dans un bouton et ça ne marche pas.Je me trompe peut-etre car je suis débutant.Imagine 2 fichiers excel DEJA ouvert,A et B,attention ce n'est pas le fichier A ouvert + une feuille B.Ces 2 fichiers proviennent de 2 répertoire différent.
J'aimerais copier les cellules d'une colonnes de A qui sont des prix sauf la dernière qui contient le mot "Total" (là il faut faire un test,tant que cellule est différent de cellule "Total" alors copier cellule suivante).Ensuite les copier sur une colonne du fichier B.Peus-tu me dire comment insérer ce programme dans un bouton afin de voir si le programme à marcher?

Merci encore.

-------------------------------
Réponse au message :
-------------------------------

Private ExcelApp As Excel.Application
Private ExcelWorkBook As Excel.Workbook
Private ExcelWorkSheet As Excel.Worksheet

Set ExcelApp = New Excel.Application
Set ExcelWorkBook = ExcelApp.Workbooks.Open(strCheminCible & "Plans_Réalisés.xls") 'ou add pour créer un classeur

ExcelApp.Range("F6:X7").Select
ExcelApp.Selection.Copy
ExcelApp.Sheets.Add
ExcelApp.Range("B3").Select
ExcelApp.ActiveSheet.Paste

Avec çà, tu devrais en principe t'en sortir en l'adaptant à ton problème...

A++
asd

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Après avoir ouvert 2 feuilles excel,je voudrais copier un nombre de cellules d'une feuille excel qui commence par E11 jusque à la fin,c'est à dire toutes les cellules remplies à partir de la cellule E11 ensuite les copier dans l'autre feuille excel mais qui commence par H28.

Merci d'avance pour votre aide.





Cette discussion est classée dans : excel, copie, feuille, cellules, copier


Répondre à ce message

Sujets en rapport avec ce message

copie de cellules d'une feuille excel vers une autre. [ par pino ] Bonjour,Après avoir ouvert 2 feuilles excel,je voudrais copier un nombre de cellules d'une feuille excel qui commence par E11 jusque à la fin,c'est à copie d'un classeur excel [ par Bouteille ] bonjour,j'aimerais savoir s'il est possible de copier directement un classeur excel en entier, car j'ai bien vu la methode de copie feuille a feuille Copie avancée dans Excel [ par avincent36 ] Bonjour,mon problème est simple,j'ai un fichier Excel avec une feuille modèle, cette feuille modèle contient des fonctionnalités "avancées" (une image Comment copier/coller des donnèes sur Excel [ par Yaron22 ] Bonjour à toutes et à tous,Par avance je tiens à m'excuser si le sujet existe déjà ou que mon sujet n'est pas à sa place Mon problème : J'ai un proj données textbox vers cellules Excel [ par petchy ] bonjourvoila dans une form j'ai plusieurs textbox,est ce possible d'envoyé les données des textbox dans une feuille Excel dans des cellules bien appro Pb copier 150 feuilles excel sous vba [ par tiph_101 ] Bonjour,J'ai un problème excel et vba : j'aimerai copier à partir d'une feuille modèle un certain nombre de feuille (je ne connais pas ce nombre à l'a Protection excel et groupement de cellules [ par bartmobile ] Bonjour à tous et toutes,J'ai un "gros" problème sur une feuille excel...J'ai des cellules à verrouiller sur une feuille, mais j'ai également des grou Fusionner deux cellules excel [ par xavtry ] Bonjour à tous, mon probleme est le suivant: depuis vba je veux copier une ligne entiere comportant deux cellules fusionner et des bordures. Comme je Copier des cellules dans une feuille masquée [ par toniodeb ] Bonjour à tous,J'ai crée un fichier excel qui posséde plusiers feuilles masquées (1 seul est visible). Je voudrais pouvoir copier des cellules (avec d [VBA Excel] parcourir cellules sur une autre feuille [ par outofbusiness ] bonjour,Je parcours les lignes d'une colonne de ma feuille (avec ce for : For j = 2 To Range("C2", Range("C2").End(xlDown)).Count )et je voudrais, pou


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales