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 :

Problème de syntaxe VB [XL-MAC 2011]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Excusez mon français, ce n'est pas ma langue de base
    Inscrit en
    Août 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Excusez mon français, ce n'est pas ma langue de base

    Informations forums :
    Inscription : Août 2011
    Messages : 50
    Par défaut Problème de syntaxe VB
    Bonjour le forum,
    Pendant l'exécution d'un macro, il ouvre deux fichiers différents d'Excel. Je voudrais éviter d’apparaissaient d’une fenêtre
    « Le classeur que vous avez ouvert comporte des liaisons automatiques avec un autre classeur".
    Il y a trois boutons « Modifier les liaisons », « Mettre à jour », « Ignorer les liaisons ».
    Il faut toujours choisir « Ignorer les liaisons ».

    Quelqu’un m’a proposé rajouter
    , Updatelinks:=False
    dans le code existant

    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
    Sub Cde_Equip(Maitre As Workbook, FeuilBase As Worksheet, ByVal rep As String, ByVal numEquip As Long)
    Dim nbLign As Long, derLign&, i&, derLignA&, derLignC&
    Dim trouve As Range, plageEquip As Range
    FeuilBase.Copy before:=Maitre.Sheets(1)
    With ActiveSheet
    .Range("C3:Z45").Sort Key1:=.Range("C3"), Order1:=xlAscending, Key2:=.Range("D3") _
    , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
    False, Orientation:=xlTopToBottom
    nbLign = Application.CountIf(.Range("C3:C45"), numEquip)
    Set trouve = .Range("C2:C45").Find(numEquip, LookIn:=xlValues, LookAt:=xlWhole)
    Set plageEquip = trouve.Resize(nbLign, 24)
    Set ExistFichier = Nothing
    On Error Resume Next
    Set ExistFichier = Workbooks.Open(rep & "BD d'équipe " & numEquip & ".xls"), Updatelinks:=False
    
    On Error GoTo 0
    If ExistFichier Is Nothing Then
    MsgBox "L'équipe " & numEquip & " n'a pas de fichier." & vbCrLf & _
    "Veuillez en créer un.", vbExclamation
    Exit Sub
    End If
    Le probléme est suivavnt :
    Cette ligne devient rouge – une faute de syntaxe et le compilateur indique sur la virgule.
    Quelle démarche dois-je faire pour rectifier cette faute ?
    Merci en avance pour vos conseils !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 207
    Par défaut
    Ceci devrait fonctionner:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ExistFichier = Workbooks.Open(rep & "BD d'équipe " & numEquip & ".xls", Updatelinks:=False)
    ...Updatelinks:=False est un argument de la méthode Open, il doit donc figurer à l'intérieur des paranthèses.

  3. #3
    Membre averti
    Profil pro
    Excusez mon français, ce n'est pas ma langue de base
    Inscrit en
    Août 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Excusez mon français, ce n'est pas ma langue de base

    Informations forums :
    Inscription : Août 2011
    Messages : 50
    Par défaut
    Sclarckone,

    Ca FONCTIONNE!!!

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de syntaxe - elements['x'].value
    Par Equus dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/02/2005, 11h22
  2. [Interbase] Problème de syntaxe SQL
    Par navis84 dans le forum InterBase
    Réponses: 4
    Dernier message: 22/12/2004, 17h07
  3. Problème de syntaxe
    Par Mister_FX dans le forum ASP
    Réponses: 5
    Dernier message: 30/06/2004, 10h01
  4. Problème de syntaxe ADO ...
    Par bendev dans le forum ASP
    Réponses: 2
    Dernier message: 15/04/2004, 14h38
  5. Réponses: 2
    Dernier message: 08/03/2004, 15h10

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