Langage VBA
Fermé
micka31
Messages postés
47
Date d'inscription
vendredi 15 mai 2009
Statut
Membre
Dernière intervention
12 juin 2009
-
10 juin 2009 à 08:53
micka31 Messages postés 47 Date d'inscription vendredi 15 mai 2009 Statut Membre Dernière intervention 12 juin 2009 - 12 juin 2009 à 20:26
micka31 Messages postés 47 Date d'inscription vendredi 15 mai 2009 Statut Membre Dernière intervention 12 juin 2009 - 12 juin 2009 à 20:26
A voir également:
- Langage VBA
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Mkdir vba ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
7 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
11 juin 2009 à 11:11
11 juin 2009 à 11:11
Salut,
Tu pourras nous montrer ce que tu as fait, pour voir où ça coince, sinon on pourra croire que tu veuilles qu'on fasse le travail à ta place. Je ne pense pas que c'est ça que tu veux.
Merci.
Tu pourras nous montrer ce que tu as fait, pour voir où ça coince, sinon on pourra croire que tu veuilles qu'on fasse le travail à ta place. Je ne pense pas que c'est ça que tu veux.
Merci.
micka31
Messages postés
47
Date d'inscription
vendredi 15 mai 2009
Statut
Membre
Dernière intervention
12 juin 2009
11 juin 2009 à 13:44
11 juin 2009 à 13:44
Bonjour, non svp ne croyez pas que je vous demande de faire le boulot à ma place pas du tout au contraire: Regarder ce que j'ai fais alors je suis sur visual basic
j'ai mis ca comme procédure pour l'instant il me dise erreur destination.
Sub enregistredevis()
Sheets("devis Cegelec").Select
Sheets("devis Cegelec").Copy
ChDir "c:\Documents and settings\DEVIS 2009\bureau\"
Je voudrai ouvrir le dossier DEVIS 2009 dans mon bureau et enregistrer la feuille que j'ai copié c'est possible
Je vous remercie par avance
j'ai mis ca comme procédure pour l'instant il me dise erreur destination.
Sub enregistredevis()
Sheets("devis Cegelec").Select
Sheets("devis Cegelec").Copy
ChDir "c:\Documents and settings\DEVIS 2009\bureau\"
Je voudrai ouvrir le dossier DEVIS 2009 dans mon bureau et enregistrer la feuille que j'ai copié c'est possible
Je vous remercie par avance
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
11 juin 2009 à 13:53
11 juin 2009 à 13:53
Salut,
Elle est de toi cette procédure? bon début effectivement. Pour la suite :
Sub enregistredevis()
Dim valeur As String
valeur = [B1] 'B1 = cellule ou figure le n° du devis
Sheets("devis Cegelec").Select
Sheets("devis Cegelec").Copy
ChDir "C:\Documents and settings\xxxxxxxx\bureau\DEVIS 2009"
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and settings\xxxxxxxx\bureau\DEVIS 2009\" & valeur & ".xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWindow.Close
end sub
voir ici ou la .........
Si ça ne fonctionne pas comme tu veux ne créés pas une nouvelle discussion.
En fait, ça ne sert à rien d'ouvrir un dossier. Tu le sélectionnes comme ceci :
ChDir "C:\Documents and settings\xxxxxxxx\bureau\DEVIS 2009"
et tu y enregistres ton nouveau fichier...
Elle est de toi cette procédure? bon début effectivement. Pour la suite :
Sub enregistredevis()
Dim valeur As String
valeur = [B1] 'B1 = cellule ou figure le n° du devis
Sheets("devis Cegelec").Select
Sheets("devis Cegelec").Copy
ChDir "C:\Documents and settings\xxxxxxxx\bureau\DEVIS 2009"
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and settings\xxxxxxxx\bureau\DEVIS 2009\" & valeur & ".xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWindow.Close
end sub
voir ici ou la .........
Si ça ne fonctionne pas comme tu veux ne créés pas une nouvelle discussion.
En fait, ça ne sert à rien d'ouvrir un dossier. Tu le sélectionnes comme ceci :
ChDir "C:\Documents and settings\xxxxxxxx\bureau\DEVIS 2009"
et tu y enregistres ton nouveau fichier...
micka31
Messages postés
47
Date d'inscription
vendredi 15 mai 2009
Statut
Membre
Dernière intervention
12 juin 2009
11 juin 2009 à 18:15
11 juin 2009 à 18:15
Bonjour Monsieur,
Je pense que je suis sur la bonne voie alors en affectant la maccro au boutton VALIDER avec cette procédure
Sub enregistredevis()
Sheets("devis Cegelec").Select
Sheets("devis Cegelec").Copy
ChDir "c:\Documents and settings\DEVIS 2009\bureau\"
Sheets("devis Cegelec").Copy
Sheets("devis Cegelec").Select
Sheets("Devis Cegelec").Name = [A17]
End Sub
Ca m'ouvre la feuille à coté donc c'est deja ca il faut qu'il m'ouvre le dossier devis 2009 et colle la feuille avec le titre modifié...
Au pire comme ca ouvre à coté on peut le faire manuellement aprés quoi.
Mais ca me fait quand même erreur chemin d'accés introuvable même si cela fonctionne c'est bizar
Je vous remercie par avance.
Micka
Je pense que je suis sur la bonne voie alors en affectant la maccro au boutton VALIDER avec cette procédure
Sub enregistredevis()
Sheets("devis Cegelec").Select
Sheets("devis Cegelec").Copy
ChDir "c:\Documents and settings\DEVIS 2009\bureau\"
Sheets("devis Cegelec").Copy
Sheets("devis Cegelec").Select
Sheets("Devis Cegelec").Name = [A17]
End Sub
Ca m'ouvre la feuille à coté donc c'est deja ca il faut qu'il m'ouvre le dossier devis 2009 et colle la feuille avec le titre modifié...
Au pire comme ca ouvre à coté on peut le faire manuellement aprés quoi.
Mais ca me fait quand même erreur chemin d'accés introuvable même si cela fonctionne c'est bizar
Je vous remercie par avance.
Micka
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
11 juin 2009 à 18:24
11 juin 2009 à 18:24
avec ça : Sheets("Devis Cegelec").Name = [A17] tu renomme la feuille donc l'onglet. Pour l'enregistrer sous c'est :
Sub enregistredevis()
Dim valeur as string
Sheets("devis Cegelec").Select '.......
......
........
Sheets("Devis Cegelec").Name = [A17]
valeur = [A17]
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and settings\xxxxxxxx\bureau\DEVIS 2009\" & valeur & ".xls"
Sub enregistredevis()
Dim valeur as string
Sheets("devis Cegelec").Select '.......
......
........
Sheets("Devis Cegelec").Name = [A17]
valeur = [A17]
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and settings\xxxxxxxx\bureau\DEVIS 2009\" & valeur & ".xls"
micka31
Messages postés
47
Date d'inscription
vendredi 15 mai 2009
Statut
Membre
Dernière intervention
12 juin 2009
11 juin 2009 à 18:33
11 juin 2009 à 18:33
Vous aviez recu le pos concernant l'erreur qu'il me met avec la procédure que je met?
Je vous remercie...
Je vous remercie...
micka31
Messages postés
47
Date d'inscription
vendredi 15 mai 2009
Statut
Membre
Dernière intervention
12 juin 2009
12 juin 2009 à 20:26
12 juin 2009 à 20:26
Bonsoir Monsieur,
Je vous remercie infiniment pour l'aide que vous m'aviez apporté pour mon projet, sans vous je n'aurai pu rien faire j'ai fais juste une partie de la macro j'ai pas reussis pour l'enregistrement il le feront manuellement en tout cas merci beaucoup
Micka
Je vous remercie infiniment pour l'aide que vous m'aviez apporté pour mon projet, sans vous je n'aurai pu rien faire j'ai fais juste une partie de la macro j'ai pas reussis pour l'enregistrement il le feront manuellement en tout cas merci beaucoup
Micka