Microsoft Office 2011 para Mac es la nueva edición de la suite ofimática de. Desde las pestañas superiores de Microsoft Office 2011 podrás acceder a todas. I ' me encuentro con el ubicuo error EXC_BAD_ACCESS en Microsoft Office para Mac 2011 en OSX 10,7 (LION). Última actualización de la oficina instalado también (14,3 creo que fue) i ' voy a ejecutar una macro (bastante grande). Portabilidad de PC Office. El error se está produciendo al agregar un elemento a una colección. Nada lujoso y haciéndolo un Zillion otros lugares, así sin un problema. (Y Haven ' t modificado de la versión de trabajo de PC). Por lo tanto, mientras que puede ser el punto del error, sospecho que tiene que ver con la memoria de la colección-por ejemplo, tal vez ' s haciendo un realloc detrás de las escenas durante este inserto en particular. Xbox one streaming para mac. En particular, que ' s insertar el segundo elemento en la colección. Ningún tipo definido por el usuario. Nada especial. Agregar un elemento de cadena. Los datos que se insertan son Kosher. El ID de clave es único. Uso de recolección de pan y mantequilla. Otro posible sospechoso podría ser un ámbito variable (???). Es decir, podría estar usando una variable con el mismo nombre de otra sub-rutina o algo loco. O posiblemente la cuerda temporal utilizada en la sub-rutina es el culpable nominal? Si comento esta línea, el resto de la macro se ejecuta bien (aparte de la falla de los datos que faltan del contenedor. Que puede estar vacío en el funcionamiento normal para que ' s manejado bien) I ' Estoy buscando sugerencias sobre cómo ir sobre el seguimiento de la cuestión. Y consejos para resolverlo. Es la página de memoria 64k en Mac como es en PC? ¿Podría ser RAM física/memoria virtual/intercambio? ![]() (Parece demasiado consistente para ser sistema os relacionado) Tal vez Excel tiene una tapa límite de memoria para macros? ¿Cómo podría utilizar el volcado de núcleo en la excepción para rastrear el problema? (Programador experimentado, apenas desconocido con OSX. Y faltan todas mis herramientas de desarrollo de PC suspirar). No wasn ' t la colección. A través de algunos ' printf ' debuggging, rastreado el problema. O, al menos, encontró una solución. Lo siguiente es algo especulativo sobre lo que estaba sucediendo. ![]() Anteriormente, se creó una matriz de variantes, se rellenó y se pasó a una subrutina. Dim nameList (50) as Variant. Llame a SomeSub (nameList). Sub SomeSub (nameList) en el sub, el array Variant fue entonces iterado usando un ' for each ' bucle (que se estrelló) para outerLoopIndex = 0 a 100 DIM currName para cada currName en nameList si testName like currName entonces addToBucket = true Exit for ' omitir cualquier otro desde encontrado un sitio de interés End if Next currName Next outerLoopIndex funcionó correctamente en la primera pasada del bucle exterior. Sin embargo, los datos se corrompen de tal manera que, en la segunda pasada a través del bucle externo, se produjo el bloqueo EXC_BAD_ACCESS. El ' Fix ' era declarar explícitamente como Variant: DIM currName As Variant para cada currName en nameList.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |