Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Nechcem aby sa akrualizovala Now() funkcia.

Ahojte,
v bunkach E1:E1000 budu zadavane hodnoty OK a NOK.
Ak bude napr. v bunke E50 hodnota OK, tak v bunke B50 bude datum a cas, ked dana hodnota OK bola vlozena, ale zaroven po dalsom otvoreni daneho suboru sa tato hodnota nebude aktualizovat.
V pripade ze v bunke bude NOK, tak prislusne pole v stlpci B bude prazdne.
Malo by to ist spravit cez makro si mylim, len s nimi velke skusenosti nemam.
Nieco taketo, len to potrebujem upravit aby to pracovalo:)
Dakujem pekne!

Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect(Target, Range("E1:E1000")).Value = "NOK" Then
    If Intersect(Target, Range("B1:B1000")).Value = ""
    Else
      Intersect(ActiveCell, Range("B1:B1000")).Value = Format(Now, "mm/dd/yyyy HH:mm:ss")
    End If
  End If
End Sub
Předmět Autor Datum
Nauč se odsazovat kód, pak lépe přečteš, co jsi udělal (viz upravený dotaz) Jednak tam máš jedno ELS…
Jan Fiala 28.11.2017 09:16
Jan Fiala
Dakujem za napovedu, ale ako som pisal, s makrami skusenosti nemam, resp. aj syntakticky aby to bolo…
Patrik13 28.11.2017 11:08
Patrik13
Vzdyt jsem ti napsal, co mas delat. Odstranit "else" a dat udalost, ktera se vykona po otevreni, ne… poslední
Jan Fiala 29.11.2017 07:53
Jan Fiala

Zpět do poradny Odpovědět na původní otázku Nahoru