Aktywne Wpisy

smutny_kojot +271
Upośledzony pedalarz pięknie wyjaśnion. Nie wiem, po co jeszcze wrzuca do neta kompromitację tzvela.
#pedalarze #rower #patologiazmiasta #patologiazewsi
#pedalarze #rower #patologiazmiasta #patologiazewsi


straszny_cham +134





Próbuję takiego prostego kodu, ale nie działa:
Sub startswith()
If Left(Range("B12:B202").Value, 4) = "1111" Then
MsgBox "Text text", vbInformation,"Title"
End If
#excel #vba
Ze zrobieniem pętli w pythonie to nie miałbym problemu, ale vba to inna sprawa xDDDD
W sensie, że coś
for x = 12 to 202
If Left(Range("B"&x),4)="1111" Then
MsgBox "Lubie Budyń"
exit for
Komentarz usunięty przez autora
Dim i As Range
For Each i In Range("B12:B202")
If Left(i, 4) =
@Mr_NiceGuy
@JanKremovski
Dzięki wielkie mireczki, sprawdzę to jak już będę z powrotem przy kompie.
Tylko, że trochę nie sprecyzowalem, bo nie chce sprawdzać tego przy uruchomieniu makra, tylko, żeby to działało w tle i msgbox wyskakiwał od razu, jeśli wprowadzona wartość zaczyna się od
Sub Worksheet.Change(ByVal rng as Range)
if left (rng,4) = "1111" then
Ale tak na 90 % :P
Komentarz usunięty przez autora
Private Sub Worksheet_Change(ByVal Target As Range)For Each cell In Target
If Left(cell.Value, 4) = "1111"
@croppz
Dzięki ziomeczki raz jeszcze ( ͡° ͜ʖ ͡°)
Więcej niż jedna komórka jednocześnie nie będzie zmieniana, bo to idzie przez walidację danych, i ten szeroki zakres to też trochę na wyrost, więc to akurat nie problem.
Mój kod to:
Private Sub
if not intersect(target, me.columns(2)) is nothingIf Not Intersect(Target, Range("$X$19:$X$42")) Is Nothing Then
użyte już po End Select, to już jakoś to powinienem ogarnąć teraz.
if cells(n, 1).value like "1111*" then
End if
Next