/ / graf objekt mimo obrazovky - Excel, VBA, grafy, kancelárske interop

objekt grafu mimo obrazovku - excel, vba, grafy, office-interop

I "m pomocou c # volanie vba makro na kreslenie grafu vExcel, 8 grafov v pracovnom hárku, niektoré z nich budú mimo obrazovky. Excel bude kresliť grafy off (mimo) obrazovky v strede obrazovky, potom grafy budú umiestnené na správnych pozíciách potom, čo som sa posunúť nadol po pracovnom hárku.tu zadajte popis obrázku

Nechcem vidieť graf, ktorý je umiestnený v strede pracovného hárka (aj keď ho možno umiestniť späť do správnej polohy, keď sa posúvam nadol po pracovnom hárku), čo mám robiť?

Vďaka

odpovede:

0 pre odpoveď č. 1

Toto funguje:

Sub test()
Sheet1.Activate
With ActiveWindow
.ScrollColumn = 16
.ScrollRow = 20
End With
End Sub

0 pre odpoveď č. 2

Nemali ste trápenie poslať kód, ktorý je vloženie grafov. V jazyku VBA je táto syntax podobná:

Dim cht As Chart

Set cht = ActiveSheet.Shapes.AddChart(ChartType, Left, Top, Width, Height).Chart

ChartType je konštanta zodpovedajúcaTyp grafu, ktorý "znovu vytvárate, Vľavo a Horne, je vzdialenosť od ľavého horného rohu hárka k ľavému hornému rohu grafu v bodoch a Šírka a Výška sú rozmery grafu v bodoch.

Potom vložte súradnice do funkcie AddChart pri vkladaní grafu, namiesto toho, aby ste graf po premiestnení a veľkosti grafu premiestnili a veľkosti.