Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1516 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Utilisation d'une selection en VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation d'une selection en VBA

n°2311490
sorganno
Posté le 22-02-2018 à 15:59:37  profilanswer
 

Bonjour,
J'aimerais pouvoir réaliser une fonction sur toute les cases sélectionner sur Excel. Mais je n'arrive pas à trouver comment avoir des information sur ma sélection.
Voici mon code :
 

Code :
  1. Sub ChangeTxt()
  2. Dim Selected As String
  3. Selected = Selection.Value
  4. Dim Longueur As Integer
  5. Longueur = Len(Selected)
  6. Dim Delend As Integer
  7. Delend = InStr(1, Selected, "uis" )
  8. Dim Retour As String
  9. Retour = Mid(Selected, Delend + 4)
  10. Cells(18, 10) = Retour 'Ceci est pour le test d'une seul cellule
  11. End Sub


 
Cela fonctionne pour une cellule mais j'aimerais donc le faire pour tout une plage de cellule.
Merci d'avance !


---------------
Cordialement,
mood
Publicité
Posté le 22-02-2018 à 15:59:37  profilanswer
 

n°2311509
patrice337​40
Avec la réponse, c'est facile.
Posté le 22-02-2018 à 23:06:30  profilanswer
 

Bonjour,
 
Quelle chose comme :

Code :
  1. Option Explicit
  2. Sub ChangeTxt()
  3. Dim cellule As Range
  4. Dim pointeur As Long
  5. Dim Retour As String
  6.  
  7.   If TypeName(Selection) <> "Range" Then Exit Sub
  8.   For Each cellule In Selection.Cells
  9.     If TypeName(cellule.Value) = "String" Then
  10.       pointeur = InStr(1, cellule.Value, "uis" )
  11.       If pointeur > 0 Then
  12.         Retour = Mid(cellule.Value, pointeur + 4)
  13.         '
  14.         'et la suite du traitement ...
  15.         '
  16.       End If
  17.     End If
  18.   Next cellule
  19. End Sub



---------------
Cordialement, Patrice
n°2311515
sorganno
Posté le 23-02-2018 à 09:44:41  profilanswer
 

Merci beaucoup ! Parfait !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Utilisation d'une selection en VBA

 

Sujets relatifs
Modifier valeur cellule Excel en VBA AccessA-t-on vraiment besoin du VBA sur Excel ? Voyez-vous même
[VBA] Filtrage adressage ipUtilisation des signets en VB
[VBA Excel] Tirage de personne en aleatoire selon 2 conditions[VBA] Mettre en forme une partie d'une cellule
[VBA Excel] Recuperer une couleur mise en forme par conditionframework et utilisation des services
[VBA/HTML] SET de champ qui marche en F8 mais pas en F5[VBA] Lecture fichier texte
Plus de sujets relatifs à : Utilisation d'une selection en VBA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR