Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El error "El elemento del conjunto solicitado no existe" se produce cuando se intenta obtener acceso a un objeto que no existe. Por ejemplo, la siguiente instrucción puede enviar un error si el documento activo no contiene al menos una tabla.
Sub SelectTable()
ActiveDocument.Tables(1).Select
End Sub
Para que este error no se produzca al obtener acceso a un miembro de una colección, asegúrese de que el miembro existe antes de intentar obtener acceso a él. Si está utilizando el número de índice para obtener acceso al miembro, puede utilizar la propiedad Count de la colección para determinar si dicho miembro existe. En el siguiente ejemplo, se selecciona la primera tabla, si existe una como mínimo en el documento activo.
Sub SelectFirstTable()
If ActiveDocument.Tables.Count > 0 Then
ActiveDocument.Tables(1).Select
Else
MsgBox "Document doesn't contain a table"
End If
End Sub
Si está utilizando el nombre para obtener acceso a un miembro de una colección, puede recorrer los elementos de la colección utilizando un bucle For Each...Next para determinar si el miembro mencionado forma parte de la colección. En el siguiente ejemplo, se elimina el elemento de Autocorrección "acheive" si forma parte de la colección AutoCorrectEntries. Para obtener más información, vea Realizar bucles en una colección.
Sub DeleteAutoTextEntry()
Dim aceEntry As AutoCorrectEntry
For Each aceEntry In AutoCorrect.Entries
If aceEntry.Name = "acheive" Then aceEntry.Delete
Next aceEntry
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.