přiřazení hodnoty na základě třech podmínek Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: přiřazení hodnoty na základě třech podmínek

Příspěvekod navstevnik » 03 čer 2010 22:48

Upresni. V poslednim sesitu v priloze se polozka ID palety nevyskytuje (nebo to je polozka Palette; vzhledem k casovemu odstupu dnesniho pozadavku od posledni upravy si to nepamatuji).
Vyradit podminku ID palety znamena, ze je odstranen prislusny sloupec (tedy Palette) a tim samozrejme i zmena podminek setrideni nebo pouze setrideni podle dvou podminek "KANBAN" a "DAVKA"?

Reklama
Danyy
nováček
Příspěvky: 39
Registrován: září 09
Pohlaví: Muž
Stav:
Offline

Re: přiřazení hodnoty na základě třech podmínek

Příspěvekod Danyy » 06 čer 2010 20:52

ano je to palette, jestli to pujde sloupeček by zůstal ale už by se sním nepočítalo. po vyskoušení v praxi by stačilo pouze dva sloupečky "KANBA" a "DAVKA"

díky

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: přiřazení hodnoty na základě třech podmínek

Příspěvekod navstevnik » 06 čer 2010 21:47

Nize je upravena procedura VBA, vloz do modulu1 misto puvodni, navic osetren stav s prazdnym listem

Kód: Vybrat vše

Option Explicit

Sub PorovnejData()
  Dim SBlk As Range, SCll As Range, SortBlk As Range
  Dim Polozka As String
  Application.ScreenUpdating = False
  ' definice bloku bunek ve sloupci A:A
  With Worksheets("list1")
    Set SBlk = .Range(.Range("a2"), .Range("a2").End(xlDown))
    If SBlk.Rows.Count >= .Rows.Count - 1 Then
    MsgBox "Na listu nejsou data": Set SBlk = Nothing: Application.ScreenUpdating = True: Exit Sub
    End If
  End With
  ' odstranit pripadne stare oznaceni v m:m
  SBlk.Offset(0, 10).Cells.ClearContents
  ' definice bloku pro setrideni Kanban-Davka
  Set SortBlk = SBlk.Resize(SBlk.Rows.Count + 1, 11).Offset(-1, 0)
  ' odstranit pripadny InteriorColor
  SortBlk.Interior.ColorIndex = xlNone
    With SortBlk
    .Sort Key1:=.Resize(1, 1).Offset(1, 0), Order1:=xlAscending, Key2:=.Resize(1, 1).Offset(1, 6) _
        , Order2:=xlAscending, _
        Header:=xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
  End With
  ' oznacit zaznamy se shodnym Kanban, kde na pozici Vystupni prepraviste
  ' neni paleta v nejnissi setridene davce - toto poradi
  ' zajisteno predchozim setridenim
  Polozka = vbNullString
  For Each SCll In SBlk.Cells
    If SCll <> Polozka Then
      Polozka = SCll.Value
    Else
      If SCll.Offset(0, 9).Value = "Výstupní přepraviště" Then
      SCll.Offset(0, 10).Value = "***" ' ve sl k:k
      SCll.Resize(1, 10).Interior.ColorIndex = 6 ' InteriorColor
      End If
    End If
  Next SCll
  SortBlk.Columns.AutoFit
  Application.ScreenUpdating = True
  Set SCll = Nothing
  Set SBlk = Nothing
  Set SortBlk = Nothing
End Sub

Danyy
nováček
Příspěvky: 39
Registrován: září 09
Pohlaví: Muž
Stav:
Offline

Re: přiřazení hodnoty na základě třech podmínek

Příspěvekod Danyy » 10 čer 2010 00:30

šlo by upravit aby si nevšímal palet na vystupním přepravišti když mají stejnou davku ale podle pallete čísla je na meziskladě.
Přílohy
FIFO.xls
(66 KiB) Staženo 15 x

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: přiřazení hodnoty na základě třech podmínek

Příspěvekod navstevnik » 10 čer 2010 15:22

Mam pozadavku rozumet tak, ze je potreba pro zmenu oznacit pro shodne Kanban-Davka paletu s nejnizsim cislem, pokud se nachazi v meziskladu namisto doposud pozadovaneho reseni "mladsi" paleta na Vystupnim prepravisti?
No a co zamyslis s listem Upozorneni? Zadej to hned, at se reseni nekouskuje.

Danyy
nováček
Příspěvky: 39
Registrován: září 09
Pohlaví: Muž
Stav:
Offline

Re: přiřazení hodnoty na základě třech podmínek

Příspěvekod Danyy » 14 čer 2010 23:17

jen sem myslel že by se neoznačovalo pokud by na vystupním přepraviští i na meziskladu nacházeli stejné dávky, ale zatím my to stačí,
list upozornění používám když aktualizuju sešit a natáhne data z jiného programu, aby se ukázalo co se kde porušilo, stránka upozornění je pouze
pro vyzualizaci.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: přiřazení hodnoty na základě třech podmínek  Vyřešeno

Příspěvekod navstevnik » 15 čer 2010 09:57

Dobre, tak se tim nebudu dale zabyvat, pokud nebudes pozdeji pozadovat podstanejsi zmeny.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů