logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

pętla for each dla wartości mieszczącej się wpodanym przedziale

kathi5 21 Mar 2020 16:12 447 2
REKLAMA
  • #1 18547854
    kathi5
    Poziom 9  
    Posty: 4
    Ocena: 2
    Hej,
    mam pytanie:
    Mam zamienić wartość komórek (kolumna F) mieszczących się w przedziale 6000-10000 na 6-10t, wpisujac kod niestety nie działa:. co robie zle?

    Sub masa_calk()

    Dim tonaz As Variant

    For Each tonaz In Worksheets("Podsumowanie").Range("F:F")
    If tonaz.Value <> "6000 - 10000" Then
    tonaz.Value = "6 - 10t"

    Exit For
    End If
    Next tonaz

    End Sub
  • REKLAMA
  • Pomocny post
    #2 18547886
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    Kod: VBScript
    Zaloguj się, aby zobaczyć kod


    Cytat:
    mieszczących się w przedziale 6000-10000

    Chodzi o to, że w komórce może być wartość od 6000 do 10000 i ma ta wartość być podzielona przez 1000? Piszesz inaczej, kod masz inaczej.

    Kod: VBScript
    Zaloguj się, aby zobaczyć kod
    Pomogłem? Kup mi kawę.
  • #3 18549076
    lanzul
    Poziom 30  
    Posty: 1023
    Pomógł: 199
    Ocena: 123
    kathi5 napisał:
    wartość komórek ... w przedziale 6000-10000 na 6-10t
    kathi5 napisał:
    If tonaz.Value <> "6000 - 10000" Then

    Niezrozumiałe - nie wiadomo czy chodzi o zapis tekstowy przedziału wartości (6000-10000), czy o samą wartość liczbową jako taką (8000).
REKLAMA