Buscar comando no funciona a través de Excel para hojas de cálculo de Mac en grupo

Seleccione idioma Seleccione idioma
Id. de artículo: 189629 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando se utiliza el cuadro de diálogo Buscar para buscar información específica, Microsoft Excel para Mac sólo busca las apariciones del valor de la hoja de cálculo activa (incluso si ha seleccionado varias hojas de cálculo que contienen esta información).

Si la información no está en la hoja de cálculo activa, pero se encuentra en otra hoja en el grupo, Excel para Mac puede encontrar la aparición en la última hoja en el grupo con ese valor; sin embargo, no buscará cualquier hojas agrupadas entre ellos.

Nota : no es un problema al utilizar el comando Reemplazar . Sólo el comando Buscar presenta este problema.

Causa

Este problema se produce porque el comando Buscar no funciona a través de hojas agrupadas. Excel para Mac indica que si se selecciona un grupo de hojas, el comando Buscar busca todas las hojas en el grupo excepto los módulos de Visual Basic. Esto no es el comportamiento real. Cuando selecciona varias hojas de cálculo y utilice el comando Buscar para buscar información en una hoja de cálculo, sólo la primera aparición del valor se encuentra.

Solución

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos. Para evitar este problema, puede utilizar una de Microsoft Visual Basic para aplicaciones (macro) (Sub) para buscar cada hoja de cálculo está seleccionado en modo de grupo. Para crear la macro, siga estos pasos:
  1. Guarde y cierre todos los libros abiertos y, después, cree un libro nuevo.
  2. En el menú Herramientas , elija macro y, a continuación, haga clic en Editor de Visual Basic .
  3. En el menú Insertar , haga clic en módulo .
  4. Escriba el código siguiente en el módulo:
    Sub FindData()
    
       ' This Sub prompts you for a value and searches each worksheet
       ' that is selected in group mode. If it finds the search value,
       ' the routine prompts you to continue the search on the sheet.
       ' If it does not find the value on the sheet, it goes to the
       ' next sheet. You can cancel the search on the sheet by
       ' answering No to "Look for another value..." and then
       ' answering Yes to "Cancel the search ...".
       '
       ' WARNING: When this macro ends, the workbook will no longer be
       ' in group mode.
    
       testValue = InputBox("Enter the value to search for : ")
       For Each x In ActiveWindow.SelectedSheets
          x.Select
          Set foundcell = ActiveSheet.Cells.Find(testValue)
           If foundcell Is Nothing Then
               MsgBox "The word was not found"
           Else
               MsgBox "The word was found in cell " & foundcell.Address
               Range(foundcell.Address).Select
    
        LookAgain:
               response = MsgBox _
                   ("Look for another value on this sheet?", vbYesNo)
    
               ' If response = 6, we will not continue searching on
               ' this sheet.
               If response = 6 Then
    
                   ' Part2
                   Set foundcell = _
                       ActiveSheet.Cells.FindNext(after:=ActiveCell)
                   Range(foundcell.Address).Select
                   GoTo LookAgain
               End If
    
               If response = 7 Then
                   response = MsgBox("Cancel search ? ", vbYesNo)
                   If response = 6 Then End
                   GoTo NextSheet
               End If
           End If
    
      NextSheet:
          Next x
          MsgBox "Search is complete ....."
    
    End Sub
    					
  5. En el menú de archivo (o menú de Excel en Microsoft Excel X para Mac), haga clic en Cerrar y volver a Microsoft Excel .
  6. Seleccione las hojas de cálculo (modo de grupo) que desea buscar. Utilice el método apropiado para su situación:
    • Si desea seleccionar dos o más hojas adyacentes, haga clic en la ficha de la primera hoja y mantenga presionada la tecla MAYÚS y haga clic en la ficha de la última hoja.

      -o bien -
    • Si desea seleccionar dos o más hojas no adyacentes, haga clic en la ficha de la primera hoja, a continuación, mantenga presionada CTRL y haga clic en las etiquetas de las otras hojas.

      -o bien -
    • Si desea seleccionar todas las hojas del libro, presionada la tecla CONTROL y haga clic en la ficha Hoja y, a continuación, haga clic en Seleccionar todas las hojas en el menú contextual.
  7. En el menú Herramientas , elija macro y, a continuación, haga clic en macros .
  8. Haga clic en la macro FindData y, a continuación, haga clic en Ejecutar . Siga las instrucciones en los cuadros de diálogo que aparecen.

Referencias

Para obtener más información acerca del comando Buscar, haga clic en Microsoft Excel para Mac en el menú Ayuda , escriba Buscar o reemplazar datos en el Ayudante de Office o en el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver los temas devueltos.

Propiedades

Id. de artículo: 189629 - Última revisión: martes, 23 de enero de 2007 - Versión: 3.2
La información de este artículo se refiere a:
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X para Macintosh
  • Microsoft Excel 2001 para Macintosh
  • Microsoft Excel 98 para Macintosh
Palabras clave: 
kbmt kbdtacode kbprb KB189629 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 189629

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com