Incompatibilité de type

  • Initiateur de la discussion Initiateur de la discussion thalos
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

thalos

Guest
Salut voici mon bug (un classique à mon avis)
Alors si la solution vous saute aux yeux ....

Sub occurence()

Dim lStart As Long
Dim objWdRange As Range
Dim objWd1 As Range
Dim Num1 As Integer
Selection.GoTo wdGoToLine, wdGoToLast

NumLines = ActiveDocument.BuiltInDocumentProperties(wdPropertyLines)
Selection.GoTo wdGoToLine, wdGoToFirst
Selection.Expand wdLine
Set objWd1 = Selection.Range.Text ''erreur incompatibilité de type
Je veux recevoir et exploiter le texte, les strings d'un selection.range
'C'est pourquoi j'utilise : selection.range.text
Selection.Collapse wdCollapseEnd

End Sub
 
Bonsoir thalos et le forum,

Deux solutions à ton problème :

1. Tu conserves l'objet objWd1

Dans ce cas, l'assignation est : Set objWd1 = Selection.Range
Pour obtenir le texte : MonTexte = objWd1.Text


2. Tu remplaces l'objet objWd1 par une variable de type String (MonTexte ci-dessous)

Dans ce cas, pour obtenir le texte : MonTexte = Selection.Range.Text


@+
wape
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
2 K
Retour