IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Creer un fichier dans un dossier avec des variables d'un autre fichier


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Creer un fichier dans un dossier avec des variables d'un autre fichier
    Bonjour à tous,
    Je débute j'ai tout un tas de questions, je me suis promené ici et là , mais soyez indulgeant...
    je ne dois pas etre loin de la solution sur le point en titre mais c'est pas encore ça.

    je veux copier juste un ou 2 onglet de mon fichier sur un nouveau classeur que je dois créer et dans un dossier que je crée aussi ...

    Bon désolé je mets le code commme ça (je vois pas ou chercher la boite pour le mettre
    J'ai préalablement crééer mon dossier (ça, ça fonctionne ;-)
    bon maintenant le fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Sub creer_fiche()
        Cells.Select
        Selection.Copy
        Workbooks.Add
        Cells.Select
        Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        Application.CutCopyMode = False
           Dim dossier As String, fiche As String
    dossier = Cells(2, 2)
    fiche = Cells(2, 3)
        ActiveWorkbook.SaveAs Filename:= _
            "\\toto\titi_DossierElec\" & dossier& "\" & fiche& ."xlsm", FileFormat _
            :=xlOpenXMLWorkbook, CreateBackup:=False
        ActiveWorkbook.Close
    End Sub

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, qqs utilitaires ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    Option Explicit
     
    Private Declare Function SHCreateDirectoryEx Lib "Shell32.dll" Alias "SHCreateDirectoryExA" _
                                                 (ByVal hwnd As Long, _
                                                  ByVal pszPath As String, _
                                                  ByVal lngsec As Long) As Long
     
    Private Function CreationDossier(sDossier) As Long
    Dim Rep As Long
        Rep = SHCreateDirectoryEx(0&, sDossier, 0&)
    End Function
     
    Private Function NomFichierValide(sChaine As String) As Boolean
    Dim i As Long
    Const sCaracInterdits As String = """*/:<>?[\]|"
        NomFichierValide = True
        If Len(sChaine) = 0 Then
            NomFichierValide = False
            Exit Function
        End If
        For i = 1 To Len(sCaracInterdits)
            If InStr(sChaine, Mid$(sCaracInterdits, i, 1)) > 0 Then
                NomFichierValide = False
                Exit Function
            End If
        Next i
    End Function

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    bonjour,
    Pourquoi mettre "private" devant toute ces fonctions?
    merci

Discussions similaires

  1. Réponses: 13
    Dernier message: 30/11/2011, 09h04
  2. Réponses: 1
    Dernier message: 18/11/2008, 21h42
  3. Réponses: 13
    Dernier message: 22/10/2008, 09h19
  4. Réponses: 1
    Dernier message: 08/10/2008, 15h30
  5. Mettre d'autre fichier dans un jar avec ant ..
    Par francis.frederic dans le forum ANT
    Réponses: 1
    Dernier message: 23/06/2008, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo