Stránka 1 z 1

EXCEL - kontingencni tabulka

Napsal: 02 úno 2010 15:16
od Aquila
Zdravim,
v pivotce potrebuju kvuli importu do SAPu zobrozovat kriteria na kazdem radku. Jde to nekde nastavit? Standartne se zobrazuje hodnota kriteria jen na prvnim radku. Viz v priloze "PN" a "QTY".

Diky

Re: EXCEL - kontingencni tabulka

Napsal: 02 úno 2010 16:51
od navstevnik
Verze Excelu? A pripoj demo zdrojovou tabulku vcetne vytvorene kontigencni tabulky.
Nejspis to povede na proceduru VBA.
PS: pokud to je soubor .xlsx, musis zabalit zipem

Re: EXCEL - kontingencni tabulka

Napsal: 02 úno 2010 17:33
od Aquila
Tajne jsem doufal ze to bude jen dobre skryte nastasveni tabulky.

Excel 2003 (11.8316.8221) SP3

Re: EXCEL - kontingencni tabulka

Napsal: 03 úno 2010 00:19
od mike007
V kontingenční tabulce to nastavit nejde. Já to dělám tak, že tabulku zkopíruju a vložím ji do jiného listu jako hodnoty. V něm pomocí makra prázdné buňky vyplním.

Re: EXCEL - kontingencni tabulka  Vyřešeno

Napsal: 03 úno 2010 10:50
od navstevnik
Kontigencni tabulku prekopiruj na novy list - vlozit hodnoty (Upravy>Vlozit jinak>Hodnoty) a spust (z nastroju nebo klavesovou zkratkou) nize prilozenou proceduru (vloz v editoru VBA - Alt+F11 - do standardniho modulu):

Kód: Vybrat vše

Option Explicit

Sub UpravitKT()
  Dim SBlk As Range, SRow As Range, TmpRow As Range
  Set SBlk = Application.InputBox("Vyber tazenim mysi oblast bunek z KT pro doplneni," & vbCr & _
  "pripadne vepsanim, napr A5:C11", , , , , , , 8)
  With SBlk
    Set SRow = .Resize(1, .Columns.Count)
  End With
    Application.ScreenUpdating = False
    For Each SRow In SBlk.Rows
      If Not IsEmpty(SRow.Resize(1, 1)) Then
        Set TmpRow = SRow
      Else
        SRow.Value = TmpRow.Value
      End If
    Next SRow
    Application.ScreenUpdating = True
  Set TmpRow = Nothing
  Set SRow = Nothing
  Set SBlk = Nothing
End Sub

PS: Na vyzvu je potreba vybrat z KT pouze oblast bunek, v nichz maji byt doplneny udaje, v tebou prilozenem demu to je A5:C11

Re: EXCEL - kontingencni tabulka

Napsal: 03 úno 2010 15:20
od Aquila
Diky, funguje to

// Označuji za vyřešené
// mike007