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 :

PB Erreur syntaxe


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut PB Erreur syntaxe
    Bonjour,

    J'ai une erreur 400 en éxécutant ma macro. Je pense que c'est une erreur de syntaxe mais je tourne en rond....

    voici ma fonction
    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 test_test()
     
     
            Dim TxtComm ' variable pour modification du commentaire
            Dim X ' variable pour chaine à rechercher
            Dim Y ' variable pour chaine de remplacement
            X = "test"
            Y = "ca marche"
     
        For i = 1 To 10
            If (Not (Range(Cells(i, 1)).Comment = "")) Then
                    Range(Cells(i, 1)).Select
                    TxtComm = ActiveCell.Comment.Text 'récupération du commentaire de la cellule active
                    TxtComm = Replace(TxtComm, X, Y) ' remplace une chaine X par un chaine Y
                    ActiveCell.Comment.Text Text:=TxtComm ' on ré injecte le commentaire dans la callule active
            End If
        Next i
     
     
     End Sub
    Est ce que vous pouvez m'aider

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Re,

    Ci-joint les corrections de synthaxes et declarations de variable:
    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
    Sub test_test()
        Dim i As Byte ' a adapter si la derniere lignes est au dela de 255
        Dim TxtComm As String ' variable pour modification du commentaire
        Dim X As String ' variable pour chaine à rechercher
        Dim Y As String ' variable pour chaine de remplacement
     
        X = "test"
        Y = "ca marche"
     
        For i = 1 To 10
            With Cells(i, 1)
                If Not .Comment Is Nothing Then 'Si il y a un commentaire dans la cellule traitee
                    TxtComm = .Comment.Text 'récupération du commentaire de la cellule traitée
                    TxtComm = Replace(TxtComm, X, Y) ' remplace une chaine X par un chaine Y
                    .Comment.Text Text:=TxtComm ' on ré injecte le commentaire dans la cellule traitée
                End If
            End With
        Next i
     End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Merci bcp en plus avec les commentaires c'est clair
    Merci

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

Discussions similaires

  1. Erreur syntaxe
    Par Anduriel dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 27/12/2005, 19h45
  2. [erreur syntaxe]
    Par viny dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/11/2005, 15h49
  3. Erreur syntaxe
    Par diaboloche dans le forum Langage
    Réponses: 12
    Dernier message: 19/10/2005, 16h47
  4. erreur syntaxe dans requete
    Par dom - ien moutiers dans le forum Requêtes
    Réponses: 5
    Dernier message: 19/04/2004, 11h54
  5. [EXISTS] Version MySql ou erreur syntaxe ?
    Par Kimael dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/04/2004, 17h30

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