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 :

[EXCEL-2007] Recherche solution à mon problème


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 25
    Points : 21
    Points
    21
    Par défaut [EXCEL-2007] Recherche solution à mon problème
    Bonjour,

    Je suis débutant sur excel/vba et je cherche une solution à mon problème mais je ne la trouve pas
    Je cherche quelque chose qui peut réaliser ma solution automatiquement.
    Exemple:
    Cellule A1 = 1
    Cellule A11 = 2
    Cellule A21 = 3
    Cellule A31 = 4
    ...

    Si vous avez une solution =)

    Merci d'avance
    Poum

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 32
    Points : 54
    Points
    54
    Par défaut
    Bonjour,

    Eu... C'est quoi le problème au juste?

    Tu veux faire quoi?

  3. #3
    Membre émérite
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Points : 2 657
    Points
    2 657
    Par défaut
    Somme des dixaines et unités ?

    Ou plutot a chaque augmentation de dixaine "+1" ?

    Il faut écrire quelque chose entre deux dixaines successives ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub essai()
    Dim n As Integer
    Dim i As Integer
     
    n = 50
     
    For i = 0 To n
        Range("A1").Offset(i * 10, 0) = i + 1
    Next i
     
    End Sub
    Tu n'as plus qu'à modifier n à ta guise.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 25
    Points : 21
    Points
    21
    Par défaut Remerciement
    je vous remercie pour l'aide !!!!

    Est qu'il est possible de rajouter du texte et de changer la couleur en même temps ?

    Merci d'avance!

    Amicalement
    Poum

  5. #5
    Membre émérite
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Points : 2 657
    Points
    2 657
    Par défaut
    Tu ne veux/peux pas être plus explicite dans l'explication de tes problèmes ?

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 25
    Points : 21
    Points
    21
    Par défaut
    Désoler, je pensais être explicite (selon moi) mais non

    Par rapport à ce que tu m'as envoyé (code), je souhaiterai mettre du texte dans la cellule contenant mon 1 puis 2 puis 3 ...

    Exemple :
    Cellule A1 = Page 1
    Cellule A11 = Page 2
    Cellule A21 = Page 3
    Cellule A31 = Page 4
    ...

    Je souhaiterai aussi changer la couleur de l'écriture si possible (blanc de préférence)

    Merci d'avance

  7. #7
    Membre émérite
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Points : 2 657
    Points
    2 657
    Par défaut
    Tu te dis débutant mais tu n'as surtout envie de ne rien faire... Tu ne te creuse même pas la tête pour savoir comment mon code marche et changer ce dont tu as besoin...

    Pour changer les 1, 2, 3, 4 etc... tu as juste à ajouter "Page " devant les chiffres déjà placés... Ca s'appelle concaténer des caractères.
    Je tappe "opérateur de concaténation VBA" dans google tu tombes sur cette page : http://books.google.fr/books?id=hp_q...ed=0CDoQ6AEwAg.

    Ensuite tu demandes de changer la couleur. Je tappe "couleur de texte vba" et je tombe sur cette page cours et tutoriels Excel : http://excel.developpez.com/cours/

    Quand il s'agit d'aider des personnes pour des choses complexes sur lesquelles ils bloquent APRES avoir cherché, je suis le premier à passer du temps pour eux.

    J'espère qu'à l'avenir tu chercheras un minimum au lieu d'attendre qu'on te mâche le travail...

    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
    'Déclaration du nom de la sub (= nom de ta macro)
    Sub essai()
    'Déclaration de tes variables
    Dim n As Integer
    Dim i As Integer
     
    'On set n à 50
    n = 50
     
    'On boucle de i = 0 à i = n (soit jusqu'à 50)
    'Une boucle est la répétition des lignes de codes entre "For" et "Next"
    For i = 0 To n
        'Sur la cellule A1 avec un offset de i*10 lignes soit 0, 10, 20, 30, etc... jusqu'à 500, c'est-à-dire sur les cellules A1, A11, A21, A31, etc... A501
        '... on place "Page " avec dernière i+1 : soit "Page 1", "Page 2", "Page 3", etc...
        Range("A1").Offset(i * 10, 0) = "Page " & i + 1
        'Et on set la couleur du texte à blanc.
        Range("A1").Offset(i * 10, 0).Font.Color = RGB(255, 255, 255)
    Next i
     
    'Fin de la sub
    End Sub
    Bref, bon apprentissage...

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

Discussions similaires

  1. [Excel 2007] Recherche et suivi références
    Par PlaQo dans le forum Excel
    Réponses: 3
    Dernier message: 28/10/2013, 23h31
  2. Excel 2007 et ADO - problème pour écrire
    Par Begin_09 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/09/2007, 18h23
  3. Problème graphique excel 2007
    Par zippog dans le forum Excel
    Réponses: 2
    Dernier message: 13/08/2007, 15h49
  4. Problème Application.FileSearch excel 2007
    Par 13mike dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/08/2007, 10h31
  5. ETL solution à mon problème?
    Par dions dans le forum Alimentation
    Réponses: 2
    Dernier message: 16/02/2007, 15h02

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