jak zrobić formułę kopiowania, wartość od A3 do B3, jeśli z3 = csl


0

Czy możliwe jest utworzenie formuły, która może skopiować wartość tekstową z rozwijanej listy samochodów A3, wkleić tekst Wartość do B3, po umieszczeniu CSl w Z3. wtedy mogę usunąć A3, ale nadal mam tekst Wartość w B3.

lub czy jest to wykonywane tylko przez makro i czy musiałbym kodować to makro za każdym razem dla każdego wiersza.

czy mogę umieścić pole wyboru, które mogłoby umieścić „CSL” w Z3. i wybierz makro, a następnie wykonaj wartości wklejania kopii. i czy to makro może być użyte w następnym wierszu komórek B4 i nadal się obniżać

dzięki.


Nie można wykonać tylko za pomocą formuł, potrzebne byłoby makro. Odpowiedź jest w zasadzie tak na wszystkie twoje pytania :) Możesz rozważyć makro, które automatycznie zaktualizuje B3 do wartości A3, gdy lista rozwijana zostanie zmieniona na niezerową wartość. Możesz rozważyć umieszczenie pola wyboru w Z3, które po zaznaczeniu skopiuje A3 - & gt; B3; umieść CSL tam, gdzie chcesz. Potrzebujesz więcej informacji, aby móc lepiej Cię kierować.
Brian Folan

Odpowiedzi:


1

Tak, potrzebujesz czegoś takiego w module arkusza roboczego do skoroszytu -

Private Sub worksheet_change(ByVal target As Range)
If Not Intersect(target, Range("Z3")) Is Nothing Then
    If Range("Z3") = "CSI" Then
        Range("B3") = Range("A3")
        Range("A3").ClearContents
    End If
End If
End Sub

Możesz zmienić zakres, aby odwołać się do całej kolumny i użyć offset określić, jakie zmiany.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.