Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

EXCEL - VBA - zaznaczenie wiersza i zamiana funkcji na wartosci

bystrotrecon 17 Sie 2014 14:21 1116 6
  • #1 17 Sie 2014 14:21
    bystrotrecon
    Poziom 7  

    Witam, chciałby powiazac 2 sprawy, mianowicie aby powiązać ze soba makro DATA i PARA (nalezy zmodyfikowac). Chodzi o to aby po uruchomieniu nastapywaly kolejno po sobie czynnosi:
    1.odblokowanie arkusza
    2. wstawienie daty w pierszym wolnym wierszu kolumny A
    3. zaznaczenie tego wiersza w ktorym zostala wstawiona data i zamiana funkcji na wartości
    4. zablokowanie arkusza

    DATA jest ok ale nie wiem jak powiazc z punktem nr 3. Prosze o wyrozumialosc i pomoc..

    Sub DATA()
    ActiveSheet.Unprotect
    Columns("A").NumberFormat = "yyyy-mm-dd hh:mm"
    Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Value = Now
    ActiveSheet.Protect
    End Sub
    ================================================
    Sub PARA()
    '
    ' PARA Makro
    '

    '
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    Application.CutCopyMode = False
    End Sub

    0 6
  • #2 17 Sie 2014 15:03
    PRL
    Poziom 33  

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 17 Sie 2014 15:36
    JRV
    Specjalista - VBA, Excel

    Albo tak:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    1
  • #4 17 Sie 2014 15:42
    PRL
    Poziom 33  

    JRV, zapewne szybsze, ale biorąc pod uwagę, że jest to tylko kilka kolumn, to 'się da'.;)

    Cytat:
    2. wstawienie daty w pierszym wolnym wierszu kolumny A
    3. zaznaczenie tego wiersza w ktorym zostala wstawiona data i zamiana funkcji na wartości


    Jest tutaj błąd logiczny.
    Wiersz, w którym zostanie wstawiona data, jest nowym wierszem, a zatem wszystkie kolumny 'w prawo' są puste.

    0
  • #5 17 Sie 2014 15:49
    JRV
    Specjalista - VBA, Excel

    Tak Pan chciał

    bystrotrecon napisał:
    3. zaznaczenie tego wiersza w ktorym zostala wstawiona data

    Jak widział się, że to tylko kilka kolumn?
    Być może przed kopiować coś innego, nie widzieliśmy całe makro "PARA"

    0
  • #6 17 Sie 2014 15:53
    PRL
    Poziom 33  

    Cytat:
    3. zaznaczenie tego wiersza w ktorym zostala wstawiona data


    Myślę, że autor się pomylił i chodziło o wiersz wyżej.

    0
  • #7 17 Sie 2014 16:25
    bystrotrecon
    Poziom 7  

    ..chodzi o to, ze naciskajac DATA wstawia mi sie aktualana data z godzina, a chcialbym tez aby lacza w tym wierszu zaminialy sie na wartosci.. dziekuje, pozdrawiam EXCEL - VBA - zaznaczenie wiersza i zamiana funkcji na wartosci
    https://obrazki.elektroda.pl/2565691900_1408285129.png

    Dodano po 5 [minuty]:

    makro od JRV działa b.dobrze, o to mi chodzilo, dziekuje bardzo za pomoc, pozdrawiam serdecznie..

    0