excel target

Znaleziono około 819 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ń: 249
  • 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ń: 717
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Excel 2007 - automatyczne uzupełnianie kolumny F na podstawie kolumny E

    W kod arkusza wklej[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count = 1 And Target.Column = 5 And Target.Value <> "" Then wrs = Columns(5).Find(what:=Target.Value, lookat:=xlWhole).Row Target.Offset(0, 1) = IIf(Target.Row = wrs, "", Cells(wrs, 6)) End If End Sub[/syntax]W przypadku braku odpowiednika znajdzie sam...

    Software serwis   01 Cze 2012 09:33 Odpowiedzi: 3    Wyświetleń: 2151
  • REKLAMA
  • 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ń: 723
  • 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ń: 1632
  • REKLAMA
  • 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ń: 231
  • 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ń: 309
  • 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ń: 6174
  • 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ń: 1371
  • 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ń: 1221
  • Excel - vba makro - automatyczna kopia po zmianie wartości

    Wklej w kod arkusza(y) i wypróbuj taką procedurę zdarzeniową [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 4 Then With Sheets("Arkusz3") w = .Range("B:B").Find(what:=Target.Offset(0... -2), Lookat:=xlWhole).Row k = .Cells(w, 1).End(xlToRight).Column + 1 .Cells(w, k) = Target.Value End With End If End Sub[/syntax]

    Programowanie Początkujący   04 Paź 2012 09:58 Odpowiedzi: 6    Wyświetleń: 3999
  • 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ń: 3225
  • 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ń: 297
  • Excel VBA - Jak zablokować i modyfikować wartość w komórce?

    Myślę, że sprawdzanie czy [syntax=vbscript]If Range("C1") = "" Then Range("C1") = Range("A1") Else ...[/syntax] jest tu niepotrzebne - pusta wartość C1 będzie potraktowana jako 0. Ja bym to widział nieco krócej: wersja "jednokomórkowa"[syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" And IsNumeric(Target.Value)...

    Programowanie Początkujący   12 Sie 2015 20:44 Odpowiedzi: 10    Wyświetleń: 1686
  • 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ń: 375
  • 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ń: 153
  • Odejmowanie godzin w VBA Excel nie działa - jak naprawić?

    Witam, Proponuję modyfikację kodu np taką :D : [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Column = 1 Then Target.Offset(, 1) = Time End If If Target.Column = 3 Then Target.Offset(, 1) = Time End If With Sheets("Arkusz1") For Each obszar In .Range("a1:a" & Target.Row) If obszar.Value...

    Obsługa oprogramowania   26 Lip 2018 14:01 Odpowiedzi: 6    Wyświetleń: 1146
  • VBA - Excel 2007 - przycisk lub wpis sumujący komórki i czyszczący komórki

    Oj, bo nie doczytałem. Chcesz usuwać dane z H,I,J,K, zostawiając formułę w L. To wykorzystaj SelectionChange w kolumnie P, gdzie widać tekst "Dodaj". [syntax=vb]Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 16 And Target.Value = "DODAJ" Then MsgBox Target.Row End If End Sub[/syntax]

    Programowanie Początkujący   29 Gru 2014 10:40 Odpowiedzi: 13    Wyświetleń: 2640
  • 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ń: 795
  • 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ń: 765
  • 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ń: 579
  • 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ń: 618
  • Excel VBA - wywoływanie User Form aktywną komórką

    klikając na konkretną komórkę 2 x klik: [syntax=vbscript]Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$K$11" Then UserForm1.Show Cancel = True End If End Sub [/syntax]

    Programowanie   02 Gru 2021 14:35 Odpowiedzi: 10    Wyświetleń: 1254
  • 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ń: 1533
  • 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ń: 879
  • 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ń: 1653
  • 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ń: 3057
  • Excel - VBA - Uruchamianie makra poprzez VBA na podstawie tekstu

    Najprościej: Nie zadziała jeśli target jest większy niż pojedyncza komórka (np. wklejanie kilku komórek). Odnośnie mojego przykładu - a u mnie działa ;) tzn. reaguje tylko na wiersz 5. Edit: Mała modyfikacja eliminująca pewną niedogodność przy wklejaniu kilku komórek na raz ;) [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) Dim...

    Programowanie Początkujący   09 Paź 2018 12:26 Odpowiedzi: 19    Wyświetleń: 2745
  • 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ń: 1932
  • 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ń: 336
  • 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 - jak wyświetlić autora zmian w komórkach arkusza?

    Kliknij prawym klawiszem myszki na zakładce arkusza, wybierz Wyświetl kod i w Edytorze VBA wklej Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 3 Then Target.Offset(0, 1) = Application.UserName End If End Sub Co robi to makro? Po każdej zmianie jaka następuje w kolumnie C (Target.Column = 3) wstawia w kolumnę...

    Software serwis   06 Maj 2010 13:13 Odpowiedzi: 3    Wyświetleń: 2433
  • Excel VBA - warunkowe ukrywanie i odkrywanie wierszy

    lub [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 7 And Target > 0 Then Rows(Target.Row).Hidden = True End Sub [/syntax] lub odpalic dla aktywnego arkusza [syntax=vb]Sub ukryj() For r = 2 To Application.CountA(Columns(1)) - 1 Rows(r).Hidden = Cells(r, 7) > 0 Next End Sub [/syntax]

    Programowanie Początkujący   11 Cze 2019 15:35 Odpowiedzi: 8    Wyświetleń: 8049
  • 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ń: 5608
  • 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ń: 6018
  • 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ń: 954
  • 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ń: 939
  • 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ń: 1838
  • 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:B" & 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ń: 960
  • 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ń: 4767
  • Excel makro - makro kopiujące wartość z komórek do ostatniego wiersza innego pli

    Teraz wszystko jasne. [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then Application.ScreenUpdating = False Plik = "C:\PlikiSpraw\" & Range("A" & Target.Row) & ".xlsx" If Dir(Plik) <> "" Then Rows(Target.Row).Copy Set s = Workbooks.Open(Plik) nw = s.Sheets(1).Cells(Rows.Count, "A").End(xlUp).Row...

    Obsługa oprogramowania   24 Kwi 2020 15:06 Odpowiedzi: 4    Wyświetleń: 855
  • 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ń: 2427
  • Excel 2007 - przepisanie zawartosci komorki do innej

    Poczytaj trochę o procedurach zdarzeniowych, a "załapiesz" w 10 minut: [url=http://www.elektroda.pl/rtvforum/to... [url=http://dzono4.w.interia.pl/index.ht... Tu kod dla obu przypadków (niepotrzebne skreślić):[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) 'wariant pierwszy Dim ostW As Long If Target.Address(0, 0)...

    Software serwis   24 Sie 2012 20:29 Odpowiedzi: 21    Wyświetleń: 3573
  • 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ń: 5764
  • [VBA Excel Outlook] Wysyłanie maila - złożona wiadomośc

    Przekaż Nr wiersza jako argument [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Target.Cells.Count > 1 Then Exit Sub Set xRg = Intersect(Range("c5:c4000"), Target) If xRg Is Nothing Then Exit Sub If IsNumeric(Target.Value) And Target.Value < 100 Then Call Mail_small_Text_Outlook(Target.Row) End If...

    Programowanie   04 Lis 2018 01:07 Odpowiedzi: 4    Wyświetleń: 2925
  • Excel lista rozwijana wyświetlanie w komórce jednych danych a umieszczanie innyc

    Jeśli ma być więcej takich samych list w tym samym arkuszu, to należy je skopiować ręcznie, a następnie użyć np. takiego makra (zamiast tego poprzedniego). Dodałem tu jeszcze zabezpieczenia przed błędami. [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) Set Target = Intersect(Target, Range("D1, G3, J3")) If Target Is Nothing Then...

    Software serwis   22 Lut 2021 21:40 Odpowiedzi: 9    Wyświetleń: 2112
  • Excel Macro: Tworzenie dokumentu docx z wybranego wiersza - A250, C250, F250, I250, J250

    [syntax=vbscript]Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 1 Then Application.Cursor = xlWait x = Target.Row a = Cells(x, "A") & "-" & Cells(x, "C") & "-" & Cells(x, "F") & "-" & Cells(x, "I") & "-" & Cells(x, "J") Set w = CreateObject("Word.Application") Set d = w.Documents.Add w.Visible =...

    Obsługa oprogramowania   03 Mar 2021 20:18 Odpowiedzi: 14    Wyświetleń: 1173
  • MS Excel - Przenoszenie wiersza do innego arkusza, gdy wypełnimy komórkę

    [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Target.Column = 5 Then nw = Sheets("Logistyka").Cells(Rows.Count, "A").End(xlUp).Row + 1 If nw = 2 Then nw = 1 w = Target.Row Range(Cells(w, 1), Cells(w, 5)).Copy Sheets("Logistyka").Cells(nw, 1).PasteSpecial xlPasteValues End If End Sub [/syntax] Kod na tyle prosty,...

    Software serwis   12 Lis 2014 14:52 Odpowiedzi: 8    Wyświetleń: 1617
  • 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ń: 1347
  • 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ń: 1164