VBA: conserver de la valeur de la variable

Sub test() ''test Macro"

'
Dim aRange Que
Dim i as Integer

Set aRange = Range("A1:A255")

Range("A1").Select
For i = 1 To aRange.Count - 1

    If InStr(ActiveCell.Value, "Last name") Then
        Call CopyContents
    End If
    ActiveCell.Offset(1, 0).Select



Next i

End Sub

Sous CopyContents()
Dim currentRange Que
Dim genderAndDiscipline Comme une Chaîne de caractères

Set currentRange = Range(ActiveCell.Address)


'get the gender and dicipline
Set genderAndDiscipline = ActiveCell.Offset(-1, 0).Value
'genderAndDiscipline = genderAndDiscipline.Split(" ")

End Sub

Salut à tous, je suis en train de stocker la valeur d'une cellule dans une variable. Mais de toute façon c'est continuer de donner de la mee une erreur de compilation. "Objet requis"

À mon avis, je dis la variable à l'aspect d'une chaîne et la cellule contenant une chaîne de caractères, comme le débogueur dit.

Pourriez-vous m'aider?

La currentRange est 'A7' ici et de la cellule ci-dessus est contenant une chaîne de caractères avec "200m hommes"

L'erreur se fait à
Set genderAndDiscipline = ActiveCell.Offset(-1, 0).Value

  • D'où vient l'erreur?
  • Édité mon post.
  • Essayez de supprimer le Set mot-clé à partir de cette ligne
InformationsquelleAutor HerrWalter | 2013-05-28