Login | registrarse | recordar contraseña
146.943
737
273.187
9
PORTADAForos >> Foro Programación >> expertos excel.. help!


Expertos en excel.. HELP!




LayneStaley




1 posts
Tema: Expertos en excel.. HELP! - Fecha: 2007-09-23 09:04
Visto: 561 veces - Respuestas: 0 - Tema nº: 2471042 | Estado: Mensaje cerrado.




Características: Windows XP Profesional, 768, athlon xp 2400, 40gb.

hola a todos.. que tal?

bueno.. espero alguien me ayude.. es bastante sencillo lo k necesito (creo)

tengo la siguiente macro de excel y lo k necesito es que los valores que estan en rojo, sean variables, osea, que al momento de ejecutar la macro, las columnas a graficar sean a "pedido" y no fijas como estan ahora.. alguien sabe que modificacion se le puede hacer??




Private Sub Grafica(fila1 As Variant, fila2 As Variant)
'
' Macro3 Macro
' Macro grabada el 28-08-2007 por Juan Eduardo Uribe Chesta


Charts.Add
ActiveChart.ChartType = xlXYScatter
ActiveChart.SetSourceData Source:=Sheets("grafico").Range("A1")
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).XValues = "=resumen!R" + CStr(fila1) + [COLOR="Red"][B]"C5:R" [/B][/COLOR]+ CStr(fila2) + [COLOR="Red"][B]"C5"[/B][/COLOR]
ActiveChart.SeriesCollection(1).Values = "=resumen!R" + CStr(fila1) + [COLOR="Red"][B]"C7:R"[/B][/COLOR] + CStr(fila2) + [COLOR="Red"][B]"C7"[/B][/COLOR]

ActiveChart.Location Where:=xlLocationAsObject, Name:="grafico"
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
End Sub

----

Sub Busca_y_Grafica()

tramo = Sheets("PARAMETROS A BUSCAR").Cells(2, 1)
marcha = Sheets("PARAMETROS A BUSCAR").Cells(2, 2)
[COLOR="YellowGreen"][B]columnax = Sheets("PARAMETROS A BUSCAR").Cells(2, 3)
columnay = Sheets("PARAMETROS A BUSCAR").Cells(2, 4)[/B][/COLOR]

'busco en fila B el tramo y en D la marcha desde el principio de la hoja

fila = 2

While (Sheets("resumen").Cells(fila, 2) tramo)
fila = fila + 1
Wend

'fila = 2

'While (Sheets("resumen").Cells(1, columnax) columna)
'colunma = columna + 1
'Wend

'fila = 1

'While (Sheets("resumen").Cells(1, colunmay) columna)
'fila = columna + 1
'Wend

'encuentro el tramo dentro de la hoja

While (Sheets("resumen").Cells(fila, 4) marcha)
fila = fila + 1
Wend

'aqui encontre el inicio de mis datos con el tramo y marcha que corresponden

INICIO = fila

While (Sheets("resumen").Cells(fila, 4) = marcha)
fila = fila + 1
Wend

While (Sheets("resumen").Cells(1, columna) = colunmax)
fila = fila + 1
Wend

While (Sheets("resumen").Cells(1, columna) = colunmay)
fila = fila + 1
Wend



FIN = fila - 1

Call Grafica(INICIO, FIN)

End Sub
----

la idea es que en la parte de busca y grafica, agregar para que el usuario indique que es lo que quiere graficar, indicando las columnas, y en que eje las quiere (lo que esta en verde)... de momento tenemos para que grafike la columna 5 vs la 7, pero eso esta fijo, y si keremos k grafike otra cosa debemos modificar la macro, pero nuestra duda es si se puede hacer que ese valor sea variable..

la hoja de parametros a buscar esta asi

..........A.................B......................C....................D
1 .....TRAMO........ MARCHA
2 (por usuario)...(por usuario)
3
4

y grafica las columnas 5 y 7 del tramo la marcha indicada

pero queremos que sea asi


..........A.................B......................C....................D
1.....TRAMO..........MARCHA.......columnax........... columnay
2 (por usuario) (por usuario) (por usuario)........ (por usuario)
3
4


y ke el usuario indike en columnax y columnay que columnas desea graficar.

no se si se entiende.. pero si hay algun entendido que vea k el problema es facil.. por favor que me ayude..

de antemano gracias.. cualkier duda postiarla pls

salu2







Página: [1]







 



LOGIN / REGISTRARSE:
Usuario:
Clave:
Regístrate - Recordar Clave


USUARIOS CONECTADOS:
aceromovil almalasi HAI Javier [+]

SOBRE EL FORO:
Ver Normas del Foro

Autorización de Link




Preguntas sin respuesta


Buzón de ideas

Añadir a favoritos



Bajar Antivirus gratisCual es mi IPTest velocidadTrucosADSL Lo más Visto
OverclockingTienda WirelessDiccionarioWireless Mapa Segunda manoTiendas de Informática
Últimos VirusLibros InformáticaHosting y alojamientoÚltimos Post foro SeguridadMapa Foro

Aviso Legal Politica de Privacidad Referencias en Prensa Colaborar Contactar Publicidad
PORTADA ¿Que es ConfigurarEquipos? Quienes somos Logo


Buscar:

en

Copyright(c) 2002-2009 ConfigurarEquipos.com® | 09-01-2009 09:11:21 Informática | Permitido el uso Parcial citando Fuentes y Autores | Mapa Web