Résultats pour "importer classeur ferme"

2'035 résultats pour cette recherche

Bonjour,

Je travaille avec deux fichiers (en PJ) :

  • un fichier ZALT.xlsx qui est exporté d'un logiciel et qui comporte des données brutes
    48zalt.xlsx (8.62 Ko)
  • un fichier ZALT2.xlsm sur lequel je vais retravailler ces données via plusieurs macros
    52zalt2.xlsm (14.73 Ko)

Mon objectif :

Lancer une macro depuis mon fichier ZALT2 qui va venir copier le corps des données de mon fichier d'extraction (sans la ligne d'en-tête) dans le premier onglet de mon classeur. Particularité : je connais le nombre de colonnes mais pas de lignes.

Ci-dessous, le code de la macro que j'ai crée qui fonctionne pas mal à la différence près que c'est la mise en forme du fichier d'arrivée (ZALT2) qui est conservée. Je veux garder la mise en forme du dossier ZALT.

Donc si vous pouvez m'aider à trouver l'astuce ou à améliorer mon code, je suis prenneur.

Merci bcp !

waxscud

Sub Importer()

Dim Chemin As String, Fichier As String, Fichier2 As String

Chemin = ThisWorkbook.Path & Application.PathSeparator

Fichier = "ZALT.xlsx"

With Workbooks.Open(Chemin & Fichier)

Range("A2").Select

Range(Selection, Selection.End(xlDown)).Select

Range(Selection, Selection.End(xlToRight)).Select

Selection.Copy

.Close savechanges:=False

End With

With ThisWorkbook

Range("A2").Select

ActiveSheet.Paste

End With

End Sub

Bonjour à tous,

Une simple question pour commencer

Est-il possible de copier une ligne d'classeur 1 (avec des info dans les cellules ...) dans un classeur 2, sans ouvrir le classeur 1 ?

Ma chef me "propose" un nouveau défi : Comme je travail avec un classeur super lourd, elle me demande de trouver une solution pour que les informations contenu dans une ligne "l" du classeur 1 s'affiche dans le classeur 2 en cliquant sur un lien ou quelque chose du genre.

par exemple:

Dans la cellule A1 du classeur 2 (le petit classeur ...) il y a le mot Réglisse. Si je clique dessus, j'aimerais qu'une fenêtre s'ouvre ou qu'une ligne temporaire s'insère (à côté ou dessous de la cellule de "Réglisse") avec les données de la ligne 38 (par exemple) de mon classeur 1 (gros classeur bien lourd) dans laquelle le mot "réglisse" apparaît dans la cellule A38 !

Je ne sais pas du tout comment m'y prendre sur ce coup là ?!

Pouvez-vous m'aider ?

Merci

Bonjour à tous,

Dans le cadre d'un projet d'entreprise, je souhaite copier la feuille d'un classeur fermé et la coller dans une nouvelle feuille d'un classeur ouvert (celui depuis lequel j'exécute ma macro). Je suis déjà aller voir sur internet mais impossible de trouver quelque chose qui fonctionne ..

Voici mon code :

Sub RequeteClasseurFerme()

    Dim Cn As ADODB.Connection
    Dim Fichier As String
    Dim NomFeuille As String, texte_SQL As String
    Dim Rst As ADODB.Recordset

    'Définit le classeur fermé servant de base de données
    Fichier = "E:/INSA - GCE/Projet méthode/Documents internes/Tableau de sélection de matériels/00A001 - Test 1/03 - DOSSIER MATERIELS/Tableau de sélection de matériels.xlsm"
    'Nom de la feuille dans le classeur fermé
    NomFeuille = "Feuil1"

    Set Cn = New ADODB.Connection

    '--- Connection ---
    With Cn
        .Provider = "Microsoft.Jet.OLEDB.4.0"
        .ConnectionString = "Data Source=" & Fichier & _
            ";Extended Properties=Excel 8.0;"
        .Open
    End With
    '-----------------

    'Définit la requête.
    '/!\ Attention à ne pas oublier le symbole $ après le nom de la feuille.
    texte_SQL = "SELECT * FROM [Feuille de mission$]"

    Set Rst = New ADODB.Recordset
    Set Rst = Cn.Execute(texte_SQL)

    'Ecrit le résultat de la requête dans la cellule A1
    Range("A1").CopyFromRecordset Rst

    '--- Fermeture connexion ---
    Cn.Close
    Set Cn = Nothing

End Sub

Lorsque j'exécute celui-ci, j'ai une erreur (Erreur de complilation : Type défini par l'utilisateur non défini) et je ne sais pas pourquoi de plus, ma première ligne se surligne :

Cn As ADODB.Connection

J'attend vos réponses avec impatience !

Bonjour à tous,

Je souhaite copier une feuille d'un classeur fermé dans un classeur ouvert. Ayant des connaissances assez limitées en VBA, j'ai essayé de lire des tutoriels ( le silkyroad sur développez.net) mais sans réel succès. Par ailleurs, j'ai trouvé sur le forum un petit bout de code qui permet d'atteindre mon objectif.

Sub Test()

Dim ConCL As Object

Dim Rs As Object

Dim FeuilleDest As Worksheet

Dim NomFichier As String

Dim FeuilleSource As String

Dim Plage As String

'chemin et nom du classeur cible

NomFichier = "D:\Users\ighilahrizrya\Desktop\SRM 2018 11 27 22H30.xlsm"

'plage à récupérer

Plage = "A:Z"

'nom de la feuille où on doit récupérer les valeurs, à adapter...

FeuilleSource = "Feuil1"

'connexion au classeur

ConnexionCLasseur ConCL, NomFichier, Rs

'effectue la récup

With Rs

.CursorType = 1

.LockType = 3

.Open "SELECT * FROM `" & FeuilleSource & "$" & Plage & "` ", ConCL

If Not Rs.EOF Then

Set FeuilleDest = ActiveWorkbook.Worksheets("Feuil1")

FeuilleDest.Range("A1").CopyFromRecordset Rs

Else

'si la feuille est vide...

MsgBox "Aucun enregistrement renvoyé.", vbCritical

End If

End With

ConCL.Close

Set Rs = Nothing

Set ConCL = Nothing

End Sub

'Sub de connexion (séparée ici pour plus de lisibilité)

Private Sub ConnexionCLasseur(ConnexCL As Object, _

Fichier As String, _

Optional Rs)

'création de l'objet en relation tardive (évite de cocher la référence)

Set ConnexCL = CreateObject("ADODB.Connection")

'si demandé, crée l'objet pour le jeu d'erregistrements

If Not IsMissing(Rs) Then

Set Rs = CreateObject("ADODB.Recordset")

End If

'ouvre la connexion

ConnexCL.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Data Source=" & Fichier & ";" & _

"Extended Properties=""Excel 8.0;HDR=NO;IMEX= 2;"""

End Sub

Des que je lance la macro, une erreur s'affiche :

' -2147467259 (80004005)'

External table is not in the format expected

Des que je clique sur débogage, une partie du code est en surbrillance :

ConnexCL.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Data Source=" & Fichier & ";" & _

"Extended Properties=""Excel 8.0;HDR=NO;IMEX= 2;"""

Je travaille avec la version Excel 2013. J'ai par ailleurs activé le Microsoft Active x Data objects.

Il me semble que le problème vient du fait que le classeur cible ( celui ou je vais récupérer mes données) n'est pas au bon format.

Plus précisément, il s'agit d'un classeur avec une seule feuille. Dans celle ci il y a une colonne et une ligne avec des noms et pour chaque couple ligne-colonne correspond une valeur numérique. En gros il s'agit d'une matrice.

Si l'un de vous à la réponse, ca m'aiderait beaucoup pour mon travail.

Merci d'avance

Bonjour.

Je voudrais importer les donnees du classeur "Ruis.xlsx" dans mon classeur active: "Stat.Xlsm". avec le code suivant:

Sub Importer()

Dim Chemin As String, Fichier As String

Chemin = "D:\STATISTIQUES\"

Fichier = "Ruis.xls"

Application.DisplayAlerts = False

ThisWorkbook.Names.Add "BDR", _

RefersTo:="='" & Chemin & "[" & Fichier & "]BaseR'!$A$2:$D$5"

Sheets("Base").Select

derlig = Cells.Find("*", , , , xlByRows, xlPrevious).Row

With Sheets("Feuil2")

.[A2:D5] = "=BDR"

.[A2:D5].Copy

Sheets("Base").Range("A" & derlig + 1).PasteSpecial xlPasteValues

.[A2:D5].Clear

End With

Application.DisplayAlerts = True

End Sub

Le probleme est que je colle les cellules A2:D5 du classeur "Ruis.xlsx" qui grossit de jour en jour. Est-il possible de remplacer A2:D5 par un nom de cellules dynamiques.

Merci.

bonjour à tous,

petite question, ci joint un code qui copie une ligne d'un classeur ouvert vers un classeur qui normalement est fermé, ce code fonctionne à condition que je l'ouvre préalablement. comment faire pour que l'opération s'exécute sans ouvrir celui ci?

j ai bien trouvé sur le forum mais je n'arrive pas à l'adapter .

ps: débutant en vba.

merci d'avance.

nl

Private Sub CommandButton5_Click()

Sheets("Feuil2").Select

Range("A3:BX3").Copy

Workbooks.Open ("recapessai") ' c'est celui ci qui est fermé est ce trouve dans un dossier nommé "gestion" '

ThisWorkbook.Sheets(2).Activate

Sheets(2).Range("A" & Sheets(2).Range("A" & Rows.Count).End(xlUp).Row + 1).PasteSpecial Paste:=xlPasteValues

Application.CutCopyMode = False

Workbooks("recapessai").Close

Sheets("recap").Select

Range("A3").CurrentRegion.Offset(1).Resize(Range("A3").CurrentRegion.Rows.Count - 1,

Range("R3").CurrentRegion.Columns.Count).Select

Selection.Delete

Sheets("BD").Select

End Sub

Bonjour à tous,

Mon problème est simple mais je n'ai pas trouvé de solutions adaptées dans les autres postes 😕

Je renseigne l'adresse d'un fichier dans une cellule (exemple c:/mes documents/donnée 2018.xls) et dans la cellule d'à côté, il m'importe le contenu d'une cellule (par exemple C4) de ce fichier.

Voilà...

Merci d'avance.

Bonjour,

J'ai besoin d'importer la liste des noms de feuilles de mon classeur fermé dans des cellules de mon classeur ouvert et pour cela j'ai fait ceci (je n'ai rien inventé...)

1.Private Sub CommandButton1_Click()
2.
3.Dim XlConnect As Object, XlCatalog As Object
4. Dim Fichier As String, Resultat As String
5. Dim Feuille As Object
6. Dim objCell As Range
7.
8.Fichier = "h:\monfichierferme.xls"
9.
10.Set XlConnect = CreateObject("ADODB.Connection" )
11. Set XlCatalog = CreateObject("ADOX.Catalog" )
12.
13.XlConnect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Fichier & _
14. ";Extended Properties=Excel 8.0;"
15. Set XlCatalog.ActiveConnection = XlConnect
16.
17.Cells(1, 1).Select
18.
19.'je ne récupére que les noms qui se terminent par "$"
20.
21.For Each Feuille In XlCatalog.Tables
22. If UCase(Right(Feuille.Name, 1)) = "$" Then
23. ActiveCell = Feuille.Name
24.
25.
26.'et suprime le "$"
27.
28.For Each objCell In Selection
29.     If Right(objCell.Value, 1) = "$" Then
30.         objCell.Value = Left(objCell.Value, Len(objCell.Value) - 1)
31.     End If
32. Next objCell
33.
34.ActiveCell.Offset(1, 0).Select
35.
36.End If
37.
38.Next
39.
40.End Sub

ce code fonctionne parfaitement sous excel 2003 ou 2010 mais bug sous 2000 avec un message d'erreur:

"projet ou bibliothéque introuvable" et surligne de cette façon la ligne

If UCase(Right(Feuille.Name, 1)) = "$" Then

que me faut-il modifier pour que cela fonctionne svp ?

s' agit-il de Microsoft office 11.0 object library coché d'un coté et Microsoft office 9.0 object library de l'autre dans les références ?

puis-je contourner le pobléme ?

Un grand merci pour vos réponses

Bonjour;

Svp comment je peut utiliser ma fonction NB.SI avec un classeur fermé pour ne pas avoir #valeur voila ma formule :

=SI(NB.SI('C:\Users\iraqi\Desktop\TEST PROGRAMME\[BASE_RACHATS_VALIDES.xlsm]Feuil1'!$AR:$AR;A1&" "&"TOTAL")>0;"ANNULE";"")

Merci d'avance

Bonjour,

Je ne connais pas grand chose en VBA et je viens donc chercher un peu d'aide.

Voici mon problème : je dois réaliser un planning général qui contient le planning de tous les services de mon entreprise. Il faut que ce planning se remplisse automatiquement grâce aux plannings des différents services.

Tous les plannings sont de la même forme et je souhaiterais donc avoir un bouton (dans le classeur planning général) par exemple qui me permettrait de faire un copier coller de la plage souhaitée sur chaque planning des services vers le planning général.

En sachant que le copier coller doit fonctionner lorsque les différents fichiers plannings des services (source du copier) seront fermées mais tous dans le même dossier.

Le copier coller doit conserver la mise en forme à savoir les couleur de fond des cellules et la fusion des cellules.

Sachant que les plannings par service sont rempli par fusion des cellules et sélection dans un menu déroulant. (voir fichier joint)

J'ai essayé d'enregistrer une macro en copiant et collant manuellement les cellules, elle fonctionne mais que lorsque tous les fichiers sont ouverts.

J'espère être assez claire, n'hésitez pas si vous avez des questions. Je vous joins un fichier planning général et 2 fichiers plannings services. (en réalité j'aurais environ 5 plannings de service)

Merci pour votre aide qui me serait précieuse

Bonjour à tous,

J'ai un code qui me permet de récupérer des valeurs de cellules de classeurs fermés. En voici un extrait :

Private Sub readingTotal(ByVal startline As Integer, ByRef columnTotal As String, ByRef path As String, ByRef sheetSourceFile As String, ByRef sourceFile As String, ByRef lastColumnTotal As Byte, ByRef nameNewSheet As String, ByVal counterCycle As Byte, ByVal offsetFile As Integer)
Dim i As Integer
Dim j As Integer
Dim valid As String
Dim rangeSource As String
Dim rangeTarget As String
Dim lastLine As Byte

lastLine = Settings.Range("C100").End(xlUp).Row - 1

j = 1
    i = startline
    Do

        rangeSource = "A" & i
        rangeTarget = "A1"
        With Worksheets("Temp").Range(rangeTarget)
          .FormulaArray = "='" & path & "\[" & sourceFile & "]" & sheetSourceFile & "'!" & rangeSource
          .Value = .Value
          valid = .Value
        End With

        If valid = Worksheets(nameNewSheet).Cells(2, j + 1).Value Then

            rangeSource = columnTotal & i

            With Worksheets(nameNewSheet).Cells(counterCycle + offsetFile, j + 1)
              .FormulaArray = "='" & path & "\[" & sourceFile & "]" & sheetSourceFile & "'!" & rangeSource
              .Value = .Value
            End With
            j = j + 1
            i = startline
        End If
        i = i + 1
    Loop While j <= lastLine

End Sub

Tout fonctionne comme je le souhaite. Le seul inconvénient est le temps de cycle. En effet, pour 3000 cellules, je mets 3 minutes 30 à exécuter mon code.

Je pense que je perds du temps à faire une première fois ceci :

rangeSource = "A" & i
        rangeTarget = "A1"
        With Worksheets("Temp").Range(rangeTarget)
          .FormulaArray = "='" & path & "\[" & sourceFile & "]" & sheetSourceFile & "'!" & rangeSource
          .Value = .Value
          valid = .Value
        End With

Afin de valider la ligne de l'information que je veux extraire. N'y a t'il pas un moyen de convertir la formule directement en valeur en restant dans une variable interne au code sans la rentrer dans une feuille temporaire ?

Ou peut-être autre chose à laquelle je n'aurais pas pensé ?

Merci en tout cas de votre attention

Sam

Bonjour,

Je souhaite créer une macro pour copier les valeurs des cellules d3 à d22 de la feuille "papa" du "classeurSource" que je veux laisser "fermé" dans les cellules e3 à e22 de la feuille "nana" du "classeurCopie" ouvert. (fichiers "bidons" choisis pour avoir un exemple, car mes fichiers sont en réalité plus complexes et ce serait inutile de les communiquer en entier).

Pour obtenir ce résultat, je ne souhaite pas utiliser les procédures type "ADO" que je trouve trop complexes.

J'avais donc tenté une macro du type suivant que j'avais trouvé sur un forum

Range("d3:d22") = "=plage"

Range("d3:d22").Copy

Sheets("nana").Range("e3:e22").PasteSpecial xlPasteValues

mais cela marche sur un PC alors qu'il me déclenche une erreur "13" sur un autre PC.

Pouvez-vous m'indiquer le code complet pour l'exemple simpliste que j'ai choisi en tête de texte ? et éventuellement me donner une explication de cette différence entre deux PC.

D'avance merci pour votre aide.

3classeurcopie.xlsm (14.59 Ko)

Bonjour le forum

Comment vous allez

J'ai mon code ci-dessous qui me permet d'ouvrir un classeur automatiquement quand j'ouvre l'autre

Private Sub Workbook_Open()
    ThisWorkbook.Application.Visible = False
    Application.WindowState = xlMaximized
    Load UserForm2
    UserForm2.Show 0
    Workbooks.Open ThisWorkbook.Path & "\C-CLIENT.xlsm"
    ThisWorkbook.Activate
End Sub

je voudrais savoir si c'est possible de fermer aussi le classeur quand je ferme le classeur principal

Merci de votre reponse

bonjour,

j'ai un fichier sur un répertoire réseau qui va rechercher des valeurs (R12) dans un fichier source (suivi cde 2020) qui se trouve sur un autre réseau "dans différents onglets" qui sont répertoriés dans une colonne de mon fichier source (D12).

j'utilise les fonctions suivantes :

=INDIRECT("'[suivi cde 2020.xlsx]"&$D12&"'!$R$12") lorsque le classeur source est fermé j'ai : #ref!

Pour ce 2ème cas c'est la même chose sauf que je suis sur un seul onglet (saisie_cde_B).

=DECALER('L:\[suivi cde 2020.xlsx]saisie_cde_B'!$W$79;$A$3*A6;0) lorsque le classeur source est fermé j'ai : #valeur!

je ne souhaite pas passer par une macro.

est-ce quelqu'un pourrait m'apporter de l'aide ?

merci de votre retour.

fichier joint : fichier excel onglet [recap_cde_B] , [recap_cde_P] , [recap_cde_A]

2pop-activite.xlsx (640.11 Ko)

Bonjour à tous,

Tout d'abord, merci d'avance pour votre aide ; cela fait un bon moment que j'essaie de résoudre ce sujet mais toujours sans succès.

Ma problématique est la suivante :

Je travaille sur un fichier "mère" ou je récupère quotidiennement des données externes de classeur excel. Ces données, composés uniquement de valeurs (colonnes A à S et envrion 5k lignes) proviennent toutes d'un seul onglet (onglet qui porte le même nom que le fichier). Ces dernières sont ensuite "collées" dans des onglets masqués de mon fichier "mère" qui permettent d'alimenter l'ensemble du fichier.

Je souhaite automatiser cette manipulation avec VBA sans avoir à ouvrir les classeurs externes ni d'ouvrir les onglets de récupération de données.

La grande difficulté est que les noms des classeurs externent à récupérer changent en fonction de la date du jour ou le fichier est actualisé.

Je m'explique :

Si nous sommes le jeudi 21 novembre 2019, je souhaite récupérer dans les onglets masqués de mon fichier mère les données des classeurs nommés comme ci-dessous :

  • onglet "Export" : récupérer les données du jour donc récupérer le classeur nommé "H1212_TrackingList_20191121"
  • onglet "SPIT" : récupérer les données du même jour de l'année dernière "H1212_TrackingList_20181122"
  • onglet "J-7" : récupérer les données du rapport d'il y a 7 jours "H1212_TrackingList_20191114"

Le format des fichiers externes sont donc sous la forme : "H1212_TrackingList_date"

Pour rappel, ces fichiers sont composés d'un onglet portant le même nom que le fichier.

Merci d'avance pour vos réponses,

Antoine

Version d'excel : Excel 2016

Bonjour à tous

j'ai un code vba qui copie la feuille d'un classeur fermé, actuellement il fonctionne très bien mais avec un nombre défini de ligne.

J'aimerai si possible à la place qu'il fasse la même chose mais automatiquement jusqu'à la dernière ligne remplie, car le nombre de ligne à copier peut être variable.

(Le vba est dans le module1)

Merci de votre aide.

Cordialement.

8essai2-copie.xlsm (19.74 Ko)

Bonjour,

Mon environnement : excel 2016

Préambule :

Grâce à ce forum, j'ai pu créer des userform de grandes qualités.....et maintenant je voudrais aller encore plus loin dans le VBA. Donc, je débute......j'ai fait des recherches mais je ne trouve pas exactement ce que je veux.

Mon souhait : j'ai plusieurs classeurs contenant des données à différents endroits, et un classeur principal qui doit regrouper toutes ces données....et la cerise sur le gâteau serait qui me le fasse à l'ouverture....mais c'est pas le plus important.

Mon objectif principal étant que la macro récupère les valeurs des cellules de ces classeurs sans qu'il m'ouvre ces classeurs visuellement. Le but ultime étant qu'un utilsateur ne puisse voir ces classeurs à l'ouverture de cette macro.

J'ai vu des solutions sur ce forum pour lier des classeurs entre eux....c'est bien....mais ça laisse le choix à l'utilisateur d'aller voir sur ces autres classeurs. Je ne sais pas si je suis clair, mais voilà en gros ce que je cherche. Est-ce que vous pourriez me mettre sur une piste svp.

Merci !!!!!

Bonjour à tous,

J'ai un petit souci, je vous explique mon problème :

J'ai un premier classeur qui se nomme "LISTE_CONTRAT_2020" dedans est inscrit tous les fournisseurs, avec le numéro de contrat et les différents contacts.

J'ai un second classeur qui se nomme "FICHIER TECHNICIENNE 2020" dans ce fichier, chaque technicienne rentrent des données tous les jours pour des bons de commandes etc.

J'ai donc fait une liste déroulante qui est en lien avec le classeur "LISTE_CONTRAT_2020" pour avoir les noms des fournisseurs.

Jusqu'ici tout va bien, quand mon classeur "LISTE_CONTRAT_2020" est ouvert.

J'aimerai que la liste déroulante apparaisse quand ce classeur est fermé. Il y a 10 techniciennes et elles ont chacune un classeur "FICHIER TECHNICIENNE 2020", c'est pourquoi j'ai un classeur avec ma base de données que je peux mettre à jour au lieu de le faire dans chaque fichier.

Pouvez-vous me donner une astuce simple et efficace de façon a voir cette fameuse liste déroulante sans avoir mon classeur "LISTE_CONTRAT_2020" ouvert et ne pas avoir d'onglet caché dans les fichiers technicienne ? (pour info, les fichiers sont sur le même réseau)

Niveau excel je suis en fonctions avancées (consolidation, formule si ...) mais les macros restent une grande énigme pour moi ...

Je vous remercie par avance

Justine

Bonjour à tous,

Je consulte depuis longtemps ce type de forum mais c'est la première fois que j'y interviens, donc n'hésitez pas à corriger un comportement déviant

Je suis conscient que le sujet a déjà été traité par ailleurs, de multiple fois et de nombreuses façons différentes (documentations officielles, tutos, exemples, et échanges de qualité sur les forums) mais je bloque toujours. Je suis complètement novice en ADO, mais utilisant de nombreuses bases volumineuses et chronophages au quotidien je suis certain que l'avenir est là.

Un sujet m'a particulièrement plu ici de par sa complétude et le fait qu'il traitait pile poil mon sujet : Copier la feuille d'un classeur fermé vers un classeur ouvert

Cela dit, quand je n'arrive pas à l'appliquer complètement de mon côté.

Je me suis mis dans la configuration suivante, 2 fichiers :

  • Extract.xlsb, qui contient 2 onglets [LOG] [OLD LOG]
  • test.xlsb, qui contient [LOG]

Je souhaite récupérer les informations de test.xlsb/[LOG] et les importer dans Extract.xlsb/[OLD LOG], en me servant de la macro proposée par Callitek et pierrep56.

Les fichiers sont joints :

15ado.rar (38.96 Ko)

Je me tiens disponible pour toute information information complémentaire.

Tom_Pouce

Bonjour,

je souhaiterais réaliser une connexion vers un autre classeur sans avoir a l'ouvrir,

cependant je n'ai aucune idée de comment faire sur la version 2017 d'excel.

Si quelqu'un pouvais me donner un petit coup de mains.

Je précise que j'ai déjà chercher sur le net mais je n'ai pas trouvé mon bonheur

Cordialement,

Clément.

Recherches récentes

convertir tempsconversion tempsformule conversion tempsimporter classeur ferme fichier variabledecalercroise dynamiquefractionner lignescomment saisir uniquement valeurs numeriquescomptabilite syndicliaison entre fichiers excelsattendu expressionlistesfiltrer comboboxcombobox multiselectiontrier colonne listboxmultipagesimulation trainoutlook vbaregrouper feuillesean13