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 :

ajouter la finalité de CHAQUE domaine .fr , .RU


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2012
    Messages : 320
    Par défaut ajouter la finalité de CHAQUE domaine .fr , .RU
    Bonjour,

    j'ai 8 cellules de A2 à A10 nommés :

    Alice
    Bouygues
    Club-Internet
    Free
    Hotmail
    LaPoste
    Live
    Orange
    SFR

    mais chaque cellule , donc chaque domaine (Alice,Bouygues,Club-Internet,Free,Hotmail,LaPoste,Live,Orange,SFR) devrai avoir a chaque extrémité de chaque domaine , ceci : (.fg , .ru , .bbox , .com , .aol , .net , .fr , .sn)


    par exemple :

    Alice.fg
    Alice.ru
    Alice.bbox
    Alice.com
    Alice.aol
    Alice.net
    Alice.fr
    Alice.sn
    ....
    ....
    ....



    Est-ce possible de le faire ?

    Si ce n'est pas possible, ce n'est pas grave. Je le ferai à "main levé" pour chaque domaine......




    Merci de votre aide (si vous y arrivez).

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Essayez ceci, le résultat s'affiche dans la colonne B
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Extension()
        Dim i As Long, j As Long, Lig As Long, DerLig As Long
        Application.ScreenUpdating = False
        DerLig = Range("A" & Rows.Count).End(xlUp).Row
        Lig = 2
        NbExt = 8
        For i = 2 To DerLig
            For j = 1 To 8
                Cells(Lig, "B") = Cells(i, "A").Value & Application.Choose(j, ".fg", ".ru", ".bbox", ".com", ".aol", ".net", ".fr", ".sn")
                Lig = Lig + 1
            Next j
        Next i
    End Sub
    Cdlt

  3. #3
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 568
    Par défaut
    Bonjour

    Voici une proposition, parmi d'autres qui arriveront certainement, pour le réaliser sans macro.

    Gardez bien vos cellules de A2 à A10.
    Mettez les finalités des domaines de B1 à I1.
    Mettez cette formule en A2 : =$A2&B$1
    Puis tirez vers le bas et la droite afin de recopier la formule.
    Le & sert à concaténer (c'est à dire à coller, à accrocher, à mettre bout à bout). Les $ sont là pour que, lorsqu'on recopie vers le bas et la droite, ne soient pris que les noms et les domaines.

    En espérant que cela aide.

    Bonne journée

    Pierre Dumas

  4. #4
    Membre très actif
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2012
    Messages : 320
    Par défaut
    @Pierre Dumas

    J'ai un petit soucis.
    j'ai bien fais ceci :
    ...
    Puis tirez vers le bas et la droite afin de recopier la formule.
    ...
    Pour creer un tableau , j'ai etiré et copié de M2 à U10 (en ligne et colonne) mais dans le combobox , il n'apparait que :

    Alice.fr
    Bouygues.fr
    Club-Internet.fr
    Free.fr
    Hotmail.fr
    LaPoste.fr
    Live.fr
    Orange.fr
    SFR.fr

    alors q'il devrait avoir aussi :


    Alice.ru
    Bouygues.ru
    Club-Internet.ru
    Free.ru
    Hotmail.ru
    LaPoste.ru
    Live.ru
    Orange.ru
    SFR.ru


    jusqu'à

    Alice.sn
    Bouygues.sn
    Club-Internet.sn
    Free.sn
    Hotmail.sn
    LaPoste.sn
    Live.sn
    Orange.sn
    SFR.sn

    Je ne comprends pas pourquoi que je n'ai que :

    Alice.fr
    Bouygues.fr
    Club-Internet.fr
    Free.fr
    Hotmail.fr
    LaPoste.fr
    Live.fr
    Orange.fr
    SFR.fr


    *** Je vous montre ce que j'ai enregistré (ecriture noir sur fond vert) qui se trouve dans le gestionaire de noms qui a pour noms (T_domainesETfinissionSeul):

    Nom : Tableau sur fond vert.jpg
Affichages : 187
Taille : 120,9 Ko

    merci de m'aider et de votre aide.

  5. #5
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Si vous aviez préciser avant que vous deviez remplir une combobox, et même quel type de combobox? sur la feuille ou dans un formulaire?
    Réessayez ceci
    Pièce jointe 573004

    le code
    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
    23
    Sub Extension()
        Dim i As Long, j As Long, Lig As Long, DerLig As Long
        Application.ScreenUpdating = False
        DerLig = Range("A" & Rows.Count).End(xlUp).Row
        Lig = 2
        NbExt = 8
        For i = 2 To DerLig
            For j = 1 To 8
                Cells(Lig, "B") = Cells(i, "A").Value & Application.Choose(j, ".fg", ".ru", ".bbox", ".com", ".aol", ".net", ".fr", ".sn")
                Lig = Lig + 1
            Next j
        Next i
     
        DerLig = Range("B" & Rows.Count).End(xlUp).Row
        ActiveSheet.Shapes("Drop Down 1").Select
        With Selection
            .ListFillRange = "B2:B" & DerLig
            .LinkedCell = ""
            .DropDownLines = 8
            .Display3DShading = False
        End With
        Range("A1").Select
    End Sub

  6. #6
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 568
    Par défaut
    Rebonjour

    Je vous fais la même remarque qu'ARTURO83 (que je salue au passage ), je ne pouvais pas deviner qu'il fallait remplir un combobox

    Je vous laisse donc consulter sa solution.

    Bonne journée à vous

    Pierre Dumas

Discussions similaires

  1. Erreur lors de l'ajout de champs depuis un domaine
    Par rvwhiti dans le forum iReport
    Réponses: 0
    Dernier message: 10/09/2008, 18h39
  2. Réponses: 4
    Dernier message: 09/05/2007, 23h39
  3. Réponses: 1
    Dernier message: 12/03/2007, 14h53
  4. Modifer un fichier en ajoutant le numéro de chaque ligne
    Par bellout dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 15/06/2006, 13h43
  5. Comment ajouter une tâche a chaque selection
    Par niCo.nb dans le forum C
    Réponses: 2
    Dernier message: 01/11/2005, 16h26

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