vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest sobota, 28 kwietnia 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Problem z formatem i zmianą wartości


otwartyotwarty rozpoczął: grzegorz0379 postów: 5



napisał: grzegorz0379
postów: 76


umieszczony:
13 czerwca 2014
13:00

  
Siedzę w pracy, obok 2 gości z różnymi wersjami excela i każdy z nas wpisuje z ręki 1/2014 i zostaje to samo. Jak zapiszę tę czynność do makro a potem to odpalę, to pojawia mi się 01-01-2014.

Dziwne to wszystko i bardzo zagadkowe ale serdeczne, wielkie dzięki.

Pozdrawiam

Grzegorz
napisał: Trebor
postów: 1209


umieszczony:
12 czerwca 2014
16:46

  
Jeśli wpisujesz do komórki o formacie ogólnym ciąg typu 1/2014 to powinien on zostać z automatu zamieniony na datę. I tak powinno się dziać do 12/2014. Ciąg 13/2014 powinien pozostać już w formacie tekstowym. Jest to związane z liczbą miesięcy w roku.
W makro dobrym rozwiązaniem jest dopisanie apostrofu, który jest niewidoczny w arkuszu, widać go tylko na pasku formuły. Linia w makro powinna mieć postać:
Cells(4, 1).Value = "'" & "1/2014"


Nie znam lepszego sposobu poza formatowaniem komórki, którego jednak nie aprobujesz.

Robert
napisał: grzegorz0379
postów: 76


umieszczony:
12 czerwca 2014
11:06

  
Dziękuję za odpowiedź, jednak jak wpisuję z ręki to nie zmienia mi na datę. Może jest jakieś bezpośrednie rozwiązanie problemu.
napisał: Trebor
postów: 1209


umieszczony:
11 czerwca 2014
15:32

  
Nie ma większego znaczenia czy wpiszesz taką wartość z ręki lub makrem. Excel i tak przerobi to na pełną datę.
Jeśli nie chcesz zmieniać formatu komórki to pozostaje przed wpisywaną wartością dodać apostrof '

Pozdrawiam
napisał: grzegorz0379
postów: 76


umieszczony:
11 czerwca 2014
11:38

  
Witam,

Mam prostą formułę:

Sub Dziwne()
Me.Cells(1, 1).Value = "1/2014"
Me.Cells(1, 2).FormulaR1C1 = "1/2014"
End Sub

a w arkuszu wstawia mi wartości 2014-01-01, wyświetla się natomiast "sty-14".

A chciałbym, żeby nie zmieniało mi formatu komórki i w efekcie wpisywanej wartości.

Chciałbym zachować format ogólny, nie zmieniać na tekstowy ani żaden inny. Tak jak z ręki wpisałbym 1/2014.

Pozdrawiam

Grzegorz


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z