Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/01/2012, 20h07   #1
 
Homme
Administrateur de base de données
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : -5
Points : -5
Par défaut Yat il un code pour rechercher le centre d'une série de numéros

Bonjour génies

Je veux le code dans la recherche juste écrire les nombres à partir du centre de la chaîne du numérique

Par exemple

001-125639-1456

Écrivez ces nombres dans une cellule de recherche
125639

Résultats de la recherche sont
001-125639-1456

Est il un code qui effectue cette tâche

Et merci d'avance
alidroos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 20h56   #2
Membre du Club
 
Inscription : mars 2009
Messages : 75
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 75
Points : 67
Points : 67
Bonjour,

Je crois que la communauté développez.com peut t'aider à résoudre ton problème, encore faut-il qu'on le comprenne. Peux-tu reformuler ton problème et essayer d'être plus clair ?
Citation:
Je veux le code dans la recherche juste écrire les nombres à partir du centre de la chaîne du numérique
__________________
Il y a 10 types de geeks, ceux qui savent compter en binaire et les autres...

Un geek, c'est quelqu'un qui croit qu'il y a 1024m dans 1km...
yorgh1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 21h42   #3
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 920
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 920
Points : 7 237
Points : 7 237
Bonjour,

C'est peut etre cela que tu souhaites !!
Code :
MsgBox Split("001-125639-1456", "-")(1)
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 22h06   #4
 
Homme
Administrateur de base de données
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : -5
Points : -5
Ok, si la chaîne 0011256391456
alidroos est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 06/01/2012, 22h13   #5
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par yorgh1234 Voir le message
Bonjour,

Je crois que la communauté développez.com peut t'aider à résoudre ton problème, encore faut-il qu'on le comprenne. Peux-tu reformuler ton problème et essayer d'être plus clair ?

Citation:
Envoyé par alidroos Voir le message
Ok, si la chaîne 0011256391456
Et alors ? rien de plus clair ?


Fichier joint dans vos discussions
bbil est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/01/2012, 22h33   #6
 
Homme
Administrateur de base de données
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : -5
Points : -5
Le même travail de ce code
Code :
MsgBox Split("001-125639-1456", "-")(1)
Je veux le code pour une colonne entière de cellules, non seulement le message
alidroos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 23h37   #7
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 920
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 920
Points : 7 237
Points : 7 237
Eh ben, avec le fichier ca semble plus clair

Dis nous si c'est bien ce que tu attends.
sol_s.xls
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 23h43   #8
 
Homme
Administrateur de base de données
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : -5
Points : -5
Merci professeur jfontaine
Yat-il un code au lieu de l'équation
Je suis reconnaissant à vous
alidroos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 23h50   #9
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 920
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 920
Points : 7 237
Points : 7 237
C'est dommage de ne pas utiliser une formule

A mettre au niveau de la feuille 1

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rg As Range
 
If Target.Column = 5 And Target.Count = 1 Then
    Set rg = Range("C:C").Find(what:=Target.Value, lookat:=xlWhole)
    If Not rg Is Nothing Then
        Target.Offset(0, -1).Value = rg.Offset(0, -1).Value
    Else
        Target.Offset(0, -1).Value = ""
    End If
End If
 
End Sub
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 01h15   #10
 
Homme
Administrateur de base de données
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : -5
Points : -5
Merci professeur jfontaine
Modifié le code pour devenir comme suit et travaille efficacement

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E3:E101")) Is Nothing Then
Application.EnableEvents = False
Application.ScreenUpdating = False
E = Cells(Rows.Count, 1).End(xlUp).Row
Range("C3:C" & E).FormulaR1C1 = "=MID(RC[-2],4,6)"
ALI
Dim rg  As Range
Set rg = Range("C3:C101").Find(what:=Target, lookat:=xlWhole)
If Not rg Is Nothing Then
Target.Offset(0, -1).Value = rg.Offset(0, -1).Value
Else
Target.Offset(0, -1).Value = Empty
End If
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Sub ALI()
Application.EnableEvents = False
Application.ScreenUpdating = False
For Each R In Range("C3:C101")
If R.Value <> Empty Then
R.Value = R.Value
End If
Next R
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
alidroos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 12h52   #11
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
Citation:
Envoyé par alidroos Voir le message
Le même travail de ce code
Code :
MsgBox Split("001-125639-1456", "-")(1)
Je veux le code pour une colonne entière de cellules, non seulement le message
"le roi dit nous voulons" lui....

=> Par allusion à l'usage des rois, qui s'expriment à la première personne du pluriel, réponse qu'on fait aux enfants impérieux qui exigent en disant « Je veux … », pour les remettre à leur place. in Wikipedia

heureusement qu'il y a des contributeurs obéissants

-
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h31.


 
 
 
 
Partenaires

Hébergement Web