Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/10/2011, 08:37
exorton
 
Fecha de Ingreso: marzo-2009
Mensajes: 41
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: tengo problema con esta macro

Hise una modificacion, arreglando unos errores de logica y me cambio el error ahora es en la linea 24

Sheets("Hoja4").Cells(b, 1).Select

El error es por subindice fuera del intervalo (tipo 9)

La verdad que no veo nada de eso, de hecho aumente los valores



Código vb:
Ver original
  1. hojas = Application.Sheets.Count - 4
  2.     b = 1
  3.     a = 0
  4.     Dim Ficha As Integer
  5.        
  6.     For i = 1 To hojas
  7.        
  8.         Ficha = Sheets(i).Name
  9.         Sheets(i).Select
  10.         Range("D9").Select
  11.         Range(Selection, Selection.End(xlDown)).Select
  12.         Range(Selection, Selection.End(xlToRight)).Select
  13.         Selection.Copy
  14.        
  15.         Rw = Selection.Rows.Count
  16.        
  17.         Sheets("Hoja4").Select
  18.         Cells(b, 2).Select
  19.         Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  20.             :=False, Transpose:=False
  21.                
  22.         For a = 1 To Rw
  23.             b = b + a
  24.             Sheets("Hoja4").Cells(b, 1).Select
  25.         Next a
  26.  
  27.     Next i