< návrat zpět

MS Excel


Téma: VBA - přesné umístění grafu rss

Zaslal/a 19.9.2016 7:53

ahoj
Nevím, jak docílit přesného umístění grafu

http://prnt.sc/cjo5qv

mám v makru
'Your data range for the chart
Set rng = ActiveSheet.Range("A" & grafdata1 & ":B" & grafdata2)

'Create a chart
Set cht = ActiveSheet.ChartObjects.Add( _
Left:=Cells(grafdata1, "d").Left, Width:=450, _
Top:=Cells(grafdata1 + 5, "d").Top, Height:=250)

'Give chart some data
cht.Chart.SetSourceData Source:=rng


grafdata1 = 194 a obrázek ukazuje ideální stav - levý horní roh grafu je umístěn v buňce "D199"

Data nezačínají vždy na řádku 194, ale mění se podle počtu řádků. A graf mám vždy posunutý nahoru a už mne to vytáčí
Nevíte někdo, jak přinutit graf aby byl tam kde chci? Díky

Zaslat odpověď >

icon #032826
avatar
Data nezačínají vždy na řádku 194, ale mění se podle počtu řádků.
..no, a danú hodnotu (194 alebo inú) musíš potom načítať do tej premennej grafdata1 a použiť pre vlastnosť top bunky, potažmo grafu..citovat
#032827
avatar
o tom právě píšu, že se to načte a stejně ten graf je mimo.

názorněji: data se začítají na řádku třeba 194, pak třeba 66, pak třeba 450 a graf není na místě 199, nebo 71, nebo 455, ale jinde a nevím proč.citovat
#032828
elninoslov
Toto mi fachá:
Sub Graf()
Dim Rng As Range, Cht As ChartObject, GrafData1 As Long, GrafData2 As Long
GrafData1 = 194
GrafData2 = 220
With ActiveSheet
Set Rng = .Range("A" & GrafData1 & ":B" & GrafData2)
Set Cht = .ChartObjects.Add(.Cells(GrafData1, "D").Left, .Cells(GrafData1 + 5, "D").Top, 450, 250) 'Create a chart
End With
Cht.Chart.SetSourceData Source:=Rng 'Give chart some data
End Sub
citovat
icon #032830
avatar
Skontroluj si, aká hodnota sa ti načíta do premennej grafdata1, než kód vykreslí graf. Ja som ten tvoj kód vyskúšal a graf je umiestnený o 5 buniek nižšie, než je riadok s hodnotou rovnou premennnej grafdata1 - presne podľa očakávania. Čiže, problém bude v tvojom prípade asi s danou hodnotou premennej, ktorá zrejme nadobúda hodnotu inú, než čakáš.citovat
#032831
avatar
krokuju makra F8 a hodnota je tam těch 194, proto žasnu, že ten graf je mimo
každopádně děkuju za odezvucitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Provázání několika souborů

Ridder • 18.4. 15:09

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32

Čas od do

jarek1111 • 18.4. 8:31

Makro smyčka

MilanKop • 18.4. 7:18

Makro smyčka

elninoslov • 18.4. 0:18