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 :

Question sur une macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Février 2014
    Messages : 4
    Par défaut Question sur une macro
    Bonjour,

    J'aimerais utiliser une macro qui a déjà été faite par quelqu'un, en l'adaptant à mon cas (un fichier avec des produits différents mais dont l'organisation est différente), mais je pense que je ne modifie pas tous les paramètres car ça ne marche pas.

    Que signifie Dim i as integer?

    Pour mon cas, j'ai modifié juste le nom des onglets, et les numéros (Cells)
    Le reste me paraissait "toujours le même".
    Je ne peux pas vous envoyer le fichier pour raisons de confidentialité.

    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
    Sub inputDate()
    '
    ' inputDate Macro
    '
    Application.ScreenUpdating = False
     
    Sheets("EOL RESEARCH SUPITEM").Select
    Dim date1 As Date
    date1 = InputBox("Please inform the date of obervation (MM/AAAA).")
    Sheets("STATUT EOL").Cells(2, 19) = date1
     
    Dim i As Integer
    For i = 1 To 17
    Sheets("STATUT EOL").Select
    Sheets("STATUT EOL").Cells(2, 19 - i).Value = DateAdd("m", -i, date1)
    Sheets("STATUT EOL").Cells(2, 19 - i).Select
    Selection.NumberFormat = "[$-409]mmm-yy;@"
    Next
     
    Sheets("EOL RESEARCH SUPITEM").Select
     
    End Sub

  2. #2
    Membre confirmé
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Janvier 2013
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte matériel
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 113
    Par défaut
    Salut,

    Que signifie Dim i as integer?
    Ca signifie que tu déclares une variable i comme étant un entier.
    Pour plus de renseignements, je t'invites à lire ceci :
    http://silkyroad.developpez.com/VBA/LesVariables/

    Ensuite Rajoute :
    Tout en haut de ton code. Ça pourrait te permettre de voir de erreur de déclaration de variable.

    Ensuite où ça bug ?
    Pourrais tu mettre les balises [CODE ] [ /CODE] pour que cela soit plus lisible.

Discussions similaires

  1. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00
  2. Réponses: 4
    Dernier message: 20/01/2006, 16h03
  3. [Newbies] Question sur une technologie XML a utiliser
    Par superraider dans le forum Windows
    Réponses: 3
    Dernier message: 21/10/2005, 10h01
  4. Faire un undo sur une macro
    Par cbonnard dans le forum Général VBA
    Réponses: 15
    Dernier message: 19/10/2005, 17h19
  5. [jdbc] question sur une connection
    Par berg dans le forum JDBC
    Réponses: 2
    Dernier message: 10/09/2005, 08h29

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