Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
Zamknięty przez: master_mix
2012-03-20, 16:52
Wczytanie aktualnej daty do kolumny po wciśnięciu przycisku
Autor Wiadomość
szunaj85 
forumowicz


Posty: 20
Wysłany: 2012-02-05, 15:03   Wczytanie aktualnej daty do kolumny po wciśnięciu przycisku

Niestety z makr jestem zielony.
W jednym z moich plików excel wpisuje dane wierszami.
Chciałbym zrobić coś takiego, że w całej kolumnie "H" miałbym małe przyciski.
Odniosę się do konkretnego wiersza...
Obok kolumny "H2" pojawił by się przycisk, ale tylko wtedy jeżeli przynajmniej jedna z komórek od "A2" do "G2" została wypełniona.
Natomiast co miałby robić sam przycisk? Po wciśnięciu przycisku znajdującego się obok komórki "H2" pojawiała by się w niej aktualna data (format DD.MM.RRRR), a jeżeli już jakaś starsza data jest w tej komórce zostałaby nadpisana.
Oczywiście nie pogardził bym komunikatami pytającymi o to czy na pewno wpisać lub zastąpić datę.
Kolejne wiersze miałby działać na identycznej zasadzie.
ID posta: 147541 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

OShon 
Excel Expert



Zaproszone osoby: 41
Pomógł: 620 razy
Posty: 2037
Wysłany: 2012-02-05, 17:27   

Odradzam ładowanie XXX przycisków w wierszach. Taki arkusz może się rozkraczyć.
Wystarczy 1 przycisk. A wstawienie daty polegało by na wcześniejszym wskazaniu/położeniu kursora.

- Co do pytania to wystarczy msgbox z parametrem
Kod:
vbYesNo

- Wstawienie daty
Kod:
cells(activecell.row, "h").value = format(now, "DD.MM.YYYY")

- Warunek
Kod:
if application.worksheetfunction.countA("a" & activecell.row  & ":g" & activecell.row)>0 and isdate("g" & activecell.row) < now then


Skleisz klocki?
_________________
MVP Office System, moderator Outlook.pl|WSS.pl|CodeGuru.pl, praca: Business Developer, blog: VBATools
ID posta: 147563 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

szunaj85 
forumowicz


Posty: 20
Wysłany: 2012-02-05, 17:39   

Twoja propozycja brzmi logicznie.
OShon napisał/a:
Skleisz klocki?

Niestety, ale nie. :-(
ID posta: 147565 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 41
Pomógł: 620 razy
Posty: 2037
Wysłany: 2012-02-05, 18:52   Re: Wczytanie aktualnej daty do kolumny po wciśnięciu przyci

szunaj85 napisał/a:
Chciałbym zrobić coś takiego...
To było pytanie retoryczne, bo chyba razie źle cie nie zrozumiałem.
Na forum znajdziesz wiele podpowiedzi.
Pomoc pod [F1] też masz dostępną.


a masz ... ://
Kod:
Option Explicit

Sub wstaw_date()
Dim msg
If WorksheetFunction.CountA(Range("a" & ActiveCell.Row & ":g" & ActiveCell.Row)) > 0 Then
    With Cells(ActiveCell.Row, "h")
        If Len(.Value) = 0 Then GoTo dodaj
        If Format(.Value, "YYYYMMDD") < Format(Now, "YYYYMMDD") Then
            msg = MsgBox("czy chcesz zastąpić date?" & _
                vbCr & "Poprzednia data: " & Format(.Value, "DD.MM.YYYY"), _
                vbQuestion + vbYesNo, "Wstawianie daty")
            If msg = vbYes Then .Value = Now: .NumberFormat = "dd.mm.yyyy"
        Else
dodaj:
            .Value = Now: .NumberFormat = "dd.mm.yyyy"
        End If
    End With
End If
End Sub
Więcej pomocy nie uzyskasz - puki
1. nie przeczytasz regulaminu
2. nie weźmiesz się do roboty i przedstawisz nie tylko swoje życzenia.
3. zamiast odpisywać po 5 min nie spróbujesz znaleźć rozwiązania SAM.

Od nas dostaniesz wskazówki.
_________________
MVP Office System, moderator Outlook.pl|WSS.pl|CodeGuru.pl, praca: Business Developer, blog: VBATools
ID posta: 147569 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

szunaj85 
forumowicz


Posty: 20
Wysłany: 2012-02-08, 17:05   

Co mogłem zrobiłem, ale znowu utknąłem w martwym punkcie.
W załączniku ten plik.

Wczytanie aktualnej daty.rar
Pobierz Plik ściągnięto 16 raz(y) 10.23 KB

ID posta: 147916 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 41
Pomógł: 620 razy
Posty: 2037
Wysłany: 2012-02-08, 22:24   

Dlaczego plik jest pusty, a zawiera jedynie instrukcje jaką ci napisałem powyżej?
_________________
MVP Office System, moderator Outlook.pl|WSS.pl|CodeGuru.pl, praca: Business Developer, blog: VBATools
ID posta: 147955 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

szunaj85 
forumowicz


Posty: 20
Wysłany: 2012-02-13, 11:33   

Bo tyle byłem w stanie zrobić. Na prawdę mimo szukania informacji na ten temat w internecie i własnych prób nie jestem w stanie nic więcej zrobić.
ID posta: 148568 Skopiuj do schowka
 
 
maxaa 
ExcelSpec



Pomógł: 135 razy
Posty: 589
Wysłany: 2012-02-13, 12:14   

A zobacz takie coś wpisz w komórke I2 taką formułę i przeciągnij sobie potem w dół. Jeżeli od A2 do G2 niema żadnej liczby to nie ma wpisu daty jeżeli wstawisz gdziekolwiek liczbę pojawia sie data.
Kod:
=JEŻELI(SUMA.ILOCZYNÓW(A2:G2)=0;"";DZIŚ())
ID posta: 148585 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

OShon 
Excel Expert



Zaproszone osoby: 41
Pomógł: 620 razy
Posty: 2037
Wysłany: 2012-02-13, 12:21   

szunaj85 napisał/a:
Bo tyle byłem w stanie zrobić. Na prawdę mimo szukania informacji na ten temat w internecie i własnych prób nie jestem w stanie nic więcej zrobić.
Nie rozumiem. Ukradłeś ten plik i nie wiesz jak się podpina kod pod przycisk?
Wytłumacz się proszę albo weź sie do roboty, bo podane rozwiązanie należy zastosować.
Jeśli oczekujesz że ktoś ci WSZYSTKO zrobi to masz pecha że na mnie trafiłeś.
_________________
MVP Office System, moderator Outlook.pl|WSS.pl|CodeGuru.pl, praca: Business Developer, blog: VBATools
ID posta: 148589 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum