excel target

Znaleziono około 818 wyników dla: excel target
  • Excel - jak kopiować dane między arkuszami po kliknięciu w danego klienta

    Proszę. [syntax=vbscript]Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 1 Then r = Target.Row nw = Sheets("Arkusz2").Cells(Rows.Count, "A").End(xlUp).Row + 1 Range("A" & r & ":E" & r).Copy Sheets("Arkusz2").Cells(nw, 1) End If Cancel = True End Sub [/syntax]

    Obsługa oprogramowania   06 Lut 2025 09:30 Odpowiedzi: 14    Wyświetleń: 264
  • Jak zaprogramować aby excel automatycznie po 3 polach w prawo cofał się na dół.

    [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 3 Then Cells(Target.Row + 1, 1).Select End Sub [/syntax]

    Obsługa oprogramowania   12 Sty 2022 11:41 Odpowiedzi: 4    Wyświetleń: 234
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Blokowanie usuwania komentarzy excel VBA

    Blokowanie uzyskasz poprzez założenie hasła. Numerowanie komentarzy poniżej. [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) Dim a As String If Not Application.Intersect(Range("A1:C10"), Range(Target.Address)) Is Nothing Then i = Environ("USERNAME") & " <" & Now & ">" & vbNewLine & Target & vbNewLine...

    Obsługa oprogramowania   05 Cze 2020 18:52 Odpowiedzi: 2    Wyświetleń: 960
  • REKLAMA
  • Excel - jak wyświetlić wartość aktywnej komórki w innej komórce?

    Co w przypadku jesli klikasz na B6, lub F4 itp.? Dodano po 3 w kodzie arkusza[syntax=vb]Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Count = 1 And Target.Column = 1 Then Cells(1, 1) = Cells(Target.Row, 1) End Sub [/syntax]

    Programowanie   12 Gru 2017 17:27 Odpowiedzi: 3    Wyświetleń: 3243
  • excel - Excel autouzupełnianie daty po wpisaniu tekstu w komórce

    Cześć. Sprawdź takie makro wykonywane w zdarzeniu "Change" arkusza: [syntax=vbnet]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count <> 1 Then Exit Sub If (Target.Column = 1 And Target.Offset(0, 2).Value = "") Then Target.Offset(0, 2).Value = Date End If End Sub[/syntax]

    Obsługa oprogramowania   08 Kwi 2018 13:30 Odpowiedzi: 4    Wyświetleń: 1644
  • Excel - uniemożliwienie wklejenia wartości zduplikowanej

    Można jeszcze tak. (dla pojedynczych danych) [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 1 Then Exit Sub If Target.Count > 1 Then Target = "": Exit Sub If Application.CountIf(Columns(1), Target) > 1 Then Target = "" End Sub[/syntax]

    Obsługa oprogramowania   27 Lut 2021 19:30 Odpowiedzi: 4    Wyświetleń: 324
  • REKLAMA
  • Excel VBA - Jak wpisać datę z dniem poprzednim w trzeciej kolumnie?

    [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 3 And Target.Value = 3 Then Target.Offset(0, -1) = Date - 1 End Sub [/syntax] lub [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 3 Then If Target.Value = 3 Then Target.Offset(0, -1) = Date - 1 Else Target.Offset(0, -1) = Date End If End...

    Programowanie Początkujący   26 Kwi 2015 11:55 Odpowiedzi: 4    Wyświetleń: 723
  • VBA Excel - Zapisywanie arkusza ze sparawdzeniem podczas zamykania skoroszytu

    Autofilter 'złapie się' tylko na calculate Przenieś zdarzenie selection change na doubleclick [syntax=vbscript]Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) ActiveWorkbook.Names("AktywnyWiersz").Re... = Target.Row End Sub[/syntax]

    Programowanie Początkujący   06 Sty 2023 17:25 Odpowiedzi: 26    Wyświetleń: 1668
  • Excel - nazwa arkusza odwołująca się do komórki

    Najprawdopodobniej zaznaczasz >1 komórkę. Dopisz warunek: [syntax=vb]Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) If Sh.Index > 10 Then If Target.Cells.Count = 1 Then If Target.Address(0, 0) = "A1" And Target.Value <> "" Then Sh.Name = Target.Value End If End If End If End Sub[/syntax]

    Programowanie   25 Mar 2014 22:42 Odpowiedzi: 7    Wyświetleń: 6186
  • EXCEL - warunkowy duplikat wartości komórek w inne miejsce

    [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("V15:V16")) Is Nothing Then If Target.Address = "$V$16" Then r = 1 Target.Offset(-10 - r, 3).Resize(2, 2).Copy Target.Offset(r * 2, 2) End If End Sub [/syntax]

    Software serwis   14 Paź 2015 10:25 Odpowiedzi: 2    Wyświetleń: 801
  • Excel - VBA - Uruchamianie makra poprzez VBA na podstawie tekstu

    Private Sub Worksheet_Change(ByVal Target As Range) Dim Komorka As Range If Not Application.Intersect(Rows(5), Range(Target.Address)) Is Nothing Then For Each Komorka In Target.Cells Select Case Komorka.Value Case "TAK": . . . End Select Next End If End Sub

    Programowanie Początkujący   09 Paź 2018 12:26 Odpowiedzi: 19    Wyświetleń: 2757
  • REKLAMA
  • Excel – automatyczne dodawanie akcentu na początku każdej komórki z danymi

    Można do tego wykorzystać makro zdarzeniowe, na przykład takie: [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) Dim cel As Range Application.EnableEvents = False For Each cel In Target If Len(cel) > 0 Then If Left(cel, 1) <> "'" Then cel.Value = "'" & cel.Value End If Next cel Application.EnableEvents = True End Sub...

    Obsługa oprogramowania   16 Lip 2025 10:46 Odpowiedzi: 2    Wyświetleń: 168
  • MS Excel 2010 - Obliczenie formuły zapisanej w sąsiedniej komórce

    Zobacz, czy teraz jest to o co Ci chodziło. Target odnosi się do tego arkusza, w którym występuje zdarzenie i jest to odwołanie, a Target.Address jest tekstem adresu bez kwalifikatora arkusza, więc można go użyć w dowolnym arkuszu.

    Obsługa oprogramowania   24 Paź 2021 15:33 Odpowiedzi: 20    Wyświetleń: 594
  • Excel VBA Jeśli komórka niepusta wpisz pod nią dzisiejszą datę

    Jeśli zmiana nieparzystego wiersza ma wywoływać "timestamp" to proponuję raczej :D kod typu: [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) Set Zak = Intersect(Target, Range("I1:FK100")) If Not Zak Is Nothing Then Application.EnableEvents = False If Target.Row Mod 2 = 1 Then Target.Offset(1, 0) = Date End If End If Target.Columns.EntireColumn.AutoFit...

    Programowanie Początkujący   24 Lis 2020 22:50 Odpowiedzi: 3    Wyświetleń: 726
  • EXCEL - Automatyczne wstawianie znaku równości do komórki

    [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target = "" Then Exit Sub[/syntax]

    Obsługa oprogramowania   20 Lis 2021 15:01 Odpowiedzi: 38    Wyświetleń: 1581
  • VBA Excel 2003 - Jak wyświetlić MsgBox dla wartości w przedziale 0-10?

    A w taki sposób próbowałeś? [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$2" And Target.Value <= 10 Then MsgBox "Wartość poniżej 10!", 64, "Wesołych Świąt" End If End Sub[/syntax]

    Programowanie Początkujący   24 Gru 2013 07:48 Odpowiedzi: 6    Wyświetleń: 1941
  • Excel 2007 - automatyczne przeniesienie wartości klikniętej komórki w inne pole

    Private Sub Worksheet_SelectionChange(... - jest reakcję na zmianę położenia kursora w arkuszu. (zdarzenie arkusz_ZmianaZaznaczenia) If Target.Column <> 12 Then Exit Sub- tylko dla kolumny L, w przeciwnym razie przerwać pracę. W Twojim przypadku[syntax=vb]Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 12 Then Range("a7")...

    Obsługa oprogramowania   13 Paź 2017 13:57 Odpowiedzi: 5    Wyświetleń: 1227
  • Excel - makro dodawanie kolejnego wiersza w puste miejsce

    [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$C$2" Then Application.ScreenUpdating = False nw = Sheets("Baza").Cells(Rows.Count, "A").End(xlUp).Row + 1 Range("A2:C2").Copy Sheets("Baza").Cells(nw, 1).PasteSpecial xlPasteValues Range("A2").Select Application.CutCopyMode = False Application.ScreenUpdating =...

    Obsługa oprogramowania   24 Wrz 2019 08:52 Odpowiedzi: 1    Wyświetleń: 717
  • Excel przeniesienie się z wybranej komórki jednego skoroszytu do takiej samej drugiego

    Korzystając z opisów kolegów np. z tego wątku https://www.elektroda.pl/rtvforum/viewto... oraz przenosząc sumowanie w Arkuszu2 z dołu do góry (łatwiej znaleźć pierwszą pustą komórkę w kolumnie) możesz użyć takiej procedury: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Row...

    Programowanie Początkujący   22 Sty 2023 18:44 Odpowiedzi: 3    Wyświetleń: 321
  • Excel - jak automatycznie obliczać działania w komórkach?

    :arrow: bobo InStr Trzeba podstawić[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) Dim test As Integer If Target.Count > 1 Then Exit Sub If Not Intersect(Target, Range("Q58:V119")) Is Nothing Then test = InStr(1, Target.Value, "+") If test = 0 Then Exit Sub Application.EnableEvents = False On Error Resume Next Target.Value = "=" & Target.Value...

    Software serwis   05 Paź 2011 16:46 Odpowiedzi: 17    Wyświetleń: 5767
  • Excel data modyfikacji komórki - Data modyfikacji oraz nazwa użytkownika

    Spróbuj tak: [syntax=vbscript] Option Explicit Private a Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(ActiveCell, Range("C:E")) Is Nothing Then a = ActiveCell End Sub Private Sub WorkSheet_Change(ByVal Target As Range) Dim i As Integer i = Target.Row If Target.Column = 3 Or Target.Column = 4 Or Target.Column = 5 Then...

    Software serwis   07 Lut 2017 13:16 Odpowiedzi: 6    Wyświetleń: 6078
  • Excel 2019 VBA zaznaczenie komórki po wciśnięciu enter

    A tak [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 6 Then Target.Offset(, -5).Value = Date If Target.Column = 7 Then Target.Select End Sub[/syntax]

    Obsługa oprogramowania   07 Sie 2020 07:18 Odpowiedzi: 16    Wyświetleń: 1386
  • VBA Excel - Automatyczne przenoszenie wierszy między arkuszami przy dwukrotnym kliknięciu

    W kodzie arkusza [syntax=vbscript]Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 1 Then Target.Resize(, 2).Interior.Color = vbRed Sheets("Arkusz2").Cells(Rows.Count, 1).End(xlUp).Resize(, 2).Offset(1) = Target.Resize(, 2).Value Cancel = True End If End Sub[/syntax]

    Obsługa oprogramowania   23 Lut 2021 21:16 Odpowiedzi: 5    Wyświetleń: 384
  • Excel - jak zsynchronizować dwie listy rozwijane?

    Ile jeszcze będzie tych wariantów? Jeśli adresy list są różne, to najrozsądniej, jak myślę nadać im takie same nazwy i te nazwy wykorzystać do identyfikacji. Przykładowy kod: [syntax=vb]Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Dim wks As Worksheet, nazwa As String If Target.Count > 1 Then Exit Sub If Intersect(Target,...

    Software serwis   25 Wrz 2015 14:40 Odpowiedzi: 10    Wyświetleń: 954
  • Excel - Jak przypisać odsyłacze do dat w liście rozwijalnej?

    Jeśli jest to lista przez poprawność danych to najlepiej wykorzystać zdarzenie arkusza. Np (w kodzie arkusza) Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) = "E1" Then Columns(1).Find(what:=Ta... Lookat:=xlWhole).Select End If End Sub W przypadku obiektu (pole kombi,...

    Software serwis   29 Wrz 2010 17:59 Odpowiedzi: 2    Wyświetleń: 1865
  • Excel - przepisanie wartości z jednej kolumny do drugiej tylko pierwszy raz

    Że tak się wtrącę ... Nie uczysz się :) Spróbuj załapać o co chodzi w kodzie (przeczytać go) a sam zaczniesz pisać kody uzależnione od zmian w arkuszu. (if) jeżeli (Target.Column = 6) zmiana dotyczy kolumny nr 6 czyli F (AND) oraz (UCase(Target.Value) = "K") zmieniana wartość zmieniona na duże litery równa jest K (Then) wtedy (Target.Value = "Komunalne")...

    Software serwis   01 Lip 2012 21:17 Odpowiedzi: 21    Wyświetleń: 5614
  • Excel - makra - Kopiowanie czynności do wykonania z uwzględnieniem osoby przypis

    Dla przykładu No właśnie dla przykładu, to przydałby się przykładowy plik. Dodano po 4 Nie pisz na PW proszę, skoro plik dotyczy tematu.

    Obsługa oprogramowania   27 Lip 2022 14:43 Odpowiedzi: 4    Wyświetleń: 339
  • MS EXCEL 2010 - Wyświetlanie okna UserForm po kliknięciu w komórki kolumn tabeli

    Przy podwójnym kliknięciu to będzie coś takiego: [syntax=vb]Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column > 2 And Target.Column < 6 Then UserForm1.Show End If End Sub [/syntax]

    Programowanie Początkujący   12 Cze 2014 20:18 Odpowiedzi: 7    Wyświetleń: 2439
  • Excel - jak zablokować usuwanie wierszy i kolumn po wpisaniu danych?

    Można postąpić tak: Odblokować wszystkie komórki w arkuszu (a przynajmniej te, które mogą podlegać edycji). Włączyć ochronę arkusza. Do kodu arkusza wpisać procedurę obsługi zdarzenia Change: [syntax=text]Private Sub Worksheet_Change(ByVal Target As Range) ActiveSheet.Unprotect Target.Locked = True ActiveSheet.Protect End Sub [/syntax] Jeśli arkusz...

    Software serwis   16 Maj 2024 20:54 Odpowiedzi: 4    Wyświetleń: 4827
  • excel vba - usuwanie danych z zakresu po spełnieniu warunku

    [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next r = Date - Target.Cells If Target.Column = 2 And r > 30 Then w = Target.Row Cells(w - 1, 5) = "" Cells(w, 5) = "" End If End Sub [/syntax]

    Programowanie Początkujący   08 Wrz 2014 10:20 Odpowiedzi: 5    Wyświetleń: 3060
  • Excel – automatyczne przypisywanie nazw i czasu w kolumnach na podstawie zakresów

    Można pokombinować z funkcją WYBIERZ a godzinę wstawiać kombinacją Ctrl+Shift+":" Prościej (wygodniej) jednak będzie wykorzystać VBA. Wklej w kod arkusza, wypróbuj i dostosuj do własnych potrzeb Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 And Target.Count = 1 Then Target.Offset(0, 2) = Format(Time(),...

    Software serwis   27 Cze 2010 04:23 Odpowiedzi: 3    Wyświetleń: 1359
  • Excel VBA wymuszenie dużych liter w komórce dla wartości z listy rozwijanej

    Chyba wygodniejsze będzie oprogramowanie zdarzenia Worksheet_Change, tylko nie zapomnij o wyłączeniu obsługi zdarzeń na czas podmiany wartości. [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C4:C6")) Is Nothing Then Exit Sub Application.EnableEvents = False If Target.Count = 1 Then Target.Value = UCase(Target.Value)...

    Obsługa oprogramowania   13 Kwi 2021 07:56 Odpowiedzi: 5    Wyświetleń: 792
  • Excel 2007 - przepisanie zawartosci komorki do innej

    mam wardosc w a2 i teraz chce zeby pojawila sie w c3 nastepnie w c4, c5 c6 itd wartosc komorki a2 bedzie sie zmieniac a tamte wartosci sie zapamietaja Samo się nie zapisze. Wklej w kod arkusza (prawym klawiszem w zakładkę u dołu ekranu i wybierz "wyświetl kod") taki [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0,...

    Software serwis   24 Sie 2012 20:29 Odpowiedzi: 21    Wyświetleń: 3582
  • Excel - jak automatycznie przewinąć do komórki z literą w kolumnie F?

    zrobic jedna komorke w ktorej bede wpisywal litere Np komorka jest "G1" [syntax=vb] Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$G$1" Then If Not Application.CountIf(Range("F:F"), Target) = 0 Then ActiveWindow.ScrollRow = Application.Match(Target, Range("F:F"), 0) End If End If End Sub [/syntax]

    Software serwis   15 Lip 2015 13:32 Odpowiedzi: 6    Wyświetleń: 1017
  • Excel - Wyszukiwanie kolumn zawierających określony tekst

    [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$10" Then Application.EnableEvents = False Range("A11:A" & Cells(Rows.Count, "A").End(xlUp).Row).ClearContents ow = 5 ok = Cells(1, Columns.Count).End(xlToLeft).Column x = Target.Row + 1 For k = 1 To ok Set a = Range(Cells(1, k), Cells(ow, k)).Find(Target, LookIn:=xlValues,...

    Obsługa oprogramowania   11 Cze 2020 03:08 Odpowiedzi: 10    Wyświetleń: 975
  • EXCEL - jak skopiować wynik formuły do innej komórki przy wpisaniu x?

    Testuj kolumnę, przypisuj na offsetach. Np[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then If Target.Value = "x" Then 'Range("C1") = Range("B1") Target.Offset(0, 2) = Target.Offset(0, 1) Else 'Range("C1") = "" Target.Offset(0, 2) = "" End If End If End Sub[/syntax]

    Software serwis   17 Cze 2013 11:14 Odpowiedzi: 7    Wyświetleń: 2844
  • Excel - Zamiana wartości na 0 w zależności od wartości w innych komórkach

    ad 1. Można wykorzystać następujący kod dla zdarzenia Worksheet_Change arkusza: [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 12 And (Cells(Target.Row, Target.Column).Offset(, -1).Value + Cells(Target.Row, Target.Column).Offset(, -2).Value = 0) Then Target.Value = 0 End If End Sub[/syntax] ad 2. Wystarczy poprawność...

    Programowanie Początkujący   15 Mar 2016 14:11 Odpowiedzi: 5    Wyświetleń: 1827
  • Jak automatycznie uruchomić makro zmieniające kolor karty w Excel 2010 po zmianie wartości?

    Należy oprogramować zdarzenie SheetChange skoroszytu. Wykrywa ono równocześnie, w którym arkuszu i w której komórce nastąpiła zmiana. Kod: [syntax=text]Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) If Target.Address <> "$F$6" Then Exit Sub If IsNumeric(Target) And Target > 0 Then Sh.Tab.Color = vbRed Else Sh.Tab.Color...

    Software serwis   04 Sty 2019 14:46 Odpowiedzi: 2    Wyświetleń: 1305
  • Excel VBA: Tworzenie i przenoszenie folderów na podstawie wartości komórek A1, A2, A3...

    Moja propozycja - kod do umieszczenia w module arkusza: [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column > 2 Or Target.Value = "" Then Exit Sub Select Case Target.Column Case 1 Call UtworzFolder(Target.Value) Case 2 If Target.Offset(0, -1).Value <> "" Then Call PrzeniesFolder(Target.Offset(0, -1).Value)...

    Programowanie Początkujący   07 Wrz 2021 17:39 Odpowiedzi: 9    Wyświetleń: 963
  • Excel VBA - wywoływanie User Form aktywną komórką

    Tak jest to możliwe. [syntax=vbscript]'Moduł Arkusz1 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("A3")) Is Nothing Then Call win_show End Sub 'Moduł standardowy Sub win_show() Load UserForm1 UserForm1.Show End Sub [/syntax]

    Programowanie   02 Gru 2021 14:35 Odpowiedzi: 10    Wyświetleń: 1263
  • Excel VBA: Jak wymusić wypełnienie komórki przed przejściem dalej?

    Proszę[syntax=vb]Dim komTmp As String Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("A1:B4")) Is Nothing Then Application.EnableEvents = False If komTmp = "" Then komTmp = Target.Address If Range(komTmp) = Empty Then Range(komTmp).Select Else komTmp = Target.Address End If Application.EnableEvents = True...

    Software serwis   29 Mar 2012 10:28 Odpowiedzi: 4    Wyświetleń: 3599
  • Excel VBA - Jak wyświetlić dane pracownika w osobnych liniach?

    Nie to zdarzenie, nie taka składnia, reszta OK...[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1:A6")) Is Nothing Then On Error Resume Next 'gdybyś czyścił zakres Application.EnableEvents = False Target.Value = Replace(Target.Value, " ", Chr(10)) Application.EnableEvents = True End If End Sub[/syntax]

    Software serwis   16 Sie 2012 10:02 Odpowiedzi: 9    Wyświetleń: 8031
  • Excel VBA - warunkowe ukrywanie i odkrywanie wierszy

    Private Sub Worksheet_Calculate() Rows("6:12").Entir... = Not Range("B1") End Sub Dodano po 56 Private Sub Worksheet_Change(ByVal Target As Range) - nie trzeba

    Programowanie Początkujący   11 Cze 2019 15:35 Odpowiedzi: 8    Wyświetleń: 8103
  • Excel VBA: Usuwanie wiersza po kliknięciu Delete na klawiaturze

    Wygodniej tak: [syntax=vbscript]Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 1 Then Rows(Target.Row).Delete Cancel = True End If End Sub [/syntax]

    Obsługa oprogramowania   11 Lut 2019 20:31 Odpowiedzi: 7    Wyświetleń: 630
  • Excel - wypełnianie automatyczne komórek, ale inaczej...

    Trzeba dopisać do kodu jedną linijkę i zakończenie instrukcji warunkowej (bo już nie zmieści się w 1 linijce): [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Intersect(Target, Range("I:I")) Is Nothing Then Exit Sub If Target = 2 Or Target = 3 Then Range("J" & Target.Row & ":AP" & Target.Row) = 0 Range("AQ" & Target.Row).Select...

    Software serwis   03 Kwi 2013 11:39 Odpowiedzi: 6    Wyświetleń: 3324
  • Jak wymusić wprowadzenie tekstu w Excel VBA po wyborze przegrany?

    [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 12 And Target = "przegrany" Then If Cells(Target.Row, "M") = "" Then MsgBox "Wprowadź komentarz!", vbCritical, "UWAGA" End If End Sub [/syntax]

    Obsługa oprogramowania   05 Maj 2020 15:25 Odpowiedzi: 5    Wyświetleń: 885
  • Excel - automatyczne ukrywanie niewykorzystanych kolumn

    Najlepiej wykorzystać zmianę w kalendarzu. Wklej w kod arkusza "Kalendarz" [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$H$18" Or Target.Address = "$I$18" Then With Sheets("Szychtownica") For i = 34 To 32 Step -1 If .Cells(2, i).Value = "" Then .Columns(i).EntireColumn.Hidden = True Else .Columns(i).EntireColumn.Hidden...

    Software serwis   06 Lip 2011 14:18 Odpowiedzi: 10    Wyświetleń: 4269
  • Excel - Jak przypisać czas gwarancji do sprzętu z listy?

    To już tylko z makrem. Inaczej się nie da. W obszarze arkusza "gwarancja" wprowadzasz np. Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 11 And Target.Column = 2 Then Range("E11").Formula = "=VLOOKUP(B11,Lista!A1:B500... End Sub I przy każdej zmianie w b11 (row 11 i column2) nastąpi...

    Software serwis   17 Gru 2010 10:05 Odpowiedzi: 12    Wyświetleń: 2065
  • excel - komórka zawierajaca formułe, ale z mozliwością wpisywania

    Np taką procedurą zdarzeniową (wklej w kod arkusza)[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) Dim wrs As Integer If Not Intersect(Target, Range("B9:B20")) Is Nothing Then If Target = "wybierz z listy" Then wrs = Target.Row + 23 'czyścimy Target.Offset(0, 1) = 0 Cells(wrs, 6) = 0 Cells(wrs, 7) = 0 End If End If End Sub[/syntax]Rozumiem,...

    Software serwis   18 Sie 2012 18:24 Odpowiedzi: 2    Wyświetleń: 1170
  • VBA, Excel - Porównanie wrtości w dwóch tabelach, zerowa wartość formuły

    Spróbuj w ten sposób [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) Dim szukana As String, i As Long, knyps As Boolean If Target.Column = 9 Then 'wypełnia się od lewej ósma jest przed i = 3 knyps = False szukana = Trim(Target.Offset(0, -1).Value) & Trim(Target.Value) With Sheets("ListJobs") Do While .Cells(i, 3) <> "" If Trim(.Cells(i,...

    Programowanie Początkujący   22 Paź 2012 21:59 Odpowiedzi: 14    Wyświetleń: 4059