- Tham gia
- 23/3/16
- Bài viết
- 705
- Được thích
- 52
Sub Macro1()
Dim txtFind As Variant, lastRow As Long, i As Long
txtFind = Range("e3").Value
lastRow = Cells(Rows.Count, "b").End(xlUp).Row
For Each cell In Range("b3:b" & lastRow)
If UCase(cell.Value) = UCase(txtFind) Then
Range("h3").Offset(i).Value = cell.Row
i = i + 1
End If
Next cell
End Sub
Function LKDong(Rng As Range, KT As String)
Dim Arr()
Dim J As Long, W As Long
Arr() = Rng.Value
ReDim dArr(1 To UBound(Arr()), 1 To 1) As String
For J = 1 To UBound(Arr())
If UCase$(Arr(J, 1)) = UCase$(KT) Then
W = W + 1: dArr(W, 1) = CStr(J)
End If
Next J
LKDong = dArr()
End Function
Học VBA ngay đi bạn. Sao cứ dựa vào sự giúp đỡ. Nó Quá đơn giản. Sản Phẩm trí tuệ mà mình tự tạo ra mới gọi là ý nghĩa.Chào cả nhà GPE !.Đánh chử thì hơi lòng vòng em gửi hình mọi người xem sẽ hiểu ngay .( Lưu ý File đính kèm e demo cho mọi người hiểu chứ File thực tế dử liệu của em khoảng 30.000 dòng ) XIn chân thành cảm ơn !
View attachment 209024
Học thì lúc nào kiếm cơm?Học VBA ngay đi bạn. Sao cứ dựa vào sự giúp đỡ. Nó Quá đơn giản. Sản Phẩm trí tuệ mà mình tự tạo ra mới gọi là ý nghĩa.
2./ Nếu nhiều cỡ dưới vạn thì nên đưa vô mảng vùng dữ liệu nguồn & duyệt1./ Nếu dữ liệu không quá nhiều, bạn thử code này ạ:
PHP:Sub Macro1() ' . . . . . ' End Sub
Thầy cứ nói "thời gian đâu mà học". Có khi người ta lại có nhiều thời gian ăn chơi.Học thì lúc nào kiếm cơm?
Người ta viết phần mềm bán, thời gian 24 tiếng chỉ đủ để lắp ghép những cái mình làm được và những cái đi nhờ, sao cho chúng đồng bộ. Rồi còn test trước khi giao hàng nữa. Đơn hàng thì nhiều. Thế thời gian đâu để học VBA?
Vấn đề không phải là khó hay dễ mà là thời gian không có. Và năng suất. Bạn nhận 1 đơn đặt hàng. Nếu bạn biết và tự làm hết mất 7 ngày. Thế nếu bạn tự làm 4/7 công việc còn 3/7 nhờ GPE thì sao? Thì bạn mất 4 ngày, và trong 4 ngày đó GPE cũng hoàn thành 3/7 còn lại. Như vậy bạn chỉ mất 4 ngày. Có thể sau 4 ngày nhận tiếp đơn hàng mới, và nói với khách cũ chi thêm tiền bồi dưỡng vì đơn hàng được làm với ưu tiên về thời gian.
Cảm ơn bác @SA_DQ đã chỉ dẫn thêm cho cháu cách sử dụng mảng.2./ Nếu nhiều cỡ dưới vạn thì nên đưa vô mảng vùng dữ liệu nguồn & duyệt
3./ Nếu trên vạn thì kết quả trong quá trình duyệt bỡi (2) nên đưa vô mảng khác (làm mảng thành tựu)
Nam mô a di Đà Lạt!
Sub LKDong2()
Dim Arr()
Dim J As Long, W As Long
Dim lastRow As Long, txtFind As Variant
lastRow = Cells(Rows.Count, "b").End(xlUp).Row
Arr() = Range("b3:b" & lastRow).Value
txtFind = Range("e3").Value
ReDim dArr(1 To UBound(Arr()), 1 To 1) As Variant
For J = 1 To UBound(Arr())
If UCase$(Arr(J, 1)) = UCase$(txtFind) Then
W = W + 1
dArr(W, 1) = CStr(J) + 2 'Xuất phát từ dòng 3 nên +2
End If
Next J
Range("h3").Resize(UBound(dArr())) = dArr()
End Sub
Học thì lúc nào kiếm cơm?
Người ta viết phần mềm bán, thời gian 24 tiếng chỉ đủ để lắp ghép những cái mình làm được và những cái đi nhờ, sao cho chúng đồng bộ. Rồi còn test trước khi giao hàng nữa. Đơn hàng thì nhiều. Thế thời gian đâu để học VBA?
Vấn đề không phải là khó hay dễ mà là thời gian không có. Và năng suất. Bạn nhận 1 đơn đặt hàng. Nếu bạn biết và tự làm hết mất 7 ngày. Thế nếu bạn tự làm 4/7 công việc còn 3/7 nhờ GPE thì sao? Thì bạn mất 4 ngày, và trong 4 ngày đó GPE cũng hoàn thành 3/7 còn lại. Như vậy bạn chỉ mất 4 ngày. Có thể sau 4 ngày nhận tiếp đơn hàng mới, và nói với khách cũ chi thêm tiền bồi dưỡng vì đơn hàng được làm với ưu tiên về thời gian.
-> @minhtuan55
Nếu đổi :
a thành Tài / Chẵn
b thành Xỉu / Lẻ
Dữ liệu hàng ngàn thì chỉ có thể là dữ liệu kết quả xổ của một trò chơi ( Không dám đoán trờ chơi gì )
Và bạn cần tính tần xuất xuất hiện của nó.
Nếu là một trờ chơi Ăn thua thì lời khuyên của tôi là nên từ bỏ
Nếu tôi có đoán sai thì cho tôi xin lỗi nhé.
Thầy cứ nói "thời gian đâu mà học". Có khi người ta lại có nhiều thời gian ăn chơi.
Nếu là không học thì lần hỏi nào may mắn mới gặp được người đưa ra bài giải tối ưu nhất.
Mỗi lần hỏi thì cơ hội có được bài giải tối ưu là quá ít. Thì người hỏi sẽ nằm ở thế trong trờ "đào được vàng" bằng tay ( không học ).
Nếu có học thì vừa tích lũy được kinh nghiệm về tốc độ , cách giải, độ phức tạp, thuật toán ,.. của một bài toán. Kết hợp việc học và việc hỏi
thì sẽ là dùng cổ máy để "đào vàng".
"Học thì lúc nào kiếm cơm?"
Em thấy vừa đúng mà vừa không đúng.
Cho rằng bây giờ học là đã muộn. Nhưng Học thì làm "Quan" <> "Nông dân"
Chúc mừng bạn,chúc những người đi xe máy sẽ sớm có ôtô để đi.Nếu ai đang đi xe máy thì sẽ có 1 ngày lên cơn Mada 6 như Mình
UCase$ Cách viết này thật là khó ưa.Cảm ơn bác @SA_DQ đã chỉ dẫn thêm cho cháu cách sử dụng mảng.
Dạ vâng, nếu dữ liệu nhiều thì chuyển function của bác thành sub ạ:
Mã:Sub LKDong2() Dim Arr() Dim J As Long, W As Long Dim lastRow As Long, txtFind As Variant lastRow = Cells(Rows.Count, "b").End(xlUp).Row Arr() = Range("b3:b" & lastRow).Value txtFind = Range("e3").Value ReDim dArr(1 To UBound(Arr()), 1 To 1) As Variant For J = 1 To UBound(Arr()) If UCase$(Arr(J, 1)) = UCase$(txtFind) Then W = W + 1 dArr(W, 1) = CStr(J) + 2 'Xuất phát từ dòng 3 nên +2 End If Next J Range("h3").Resize(UBound(dArr())) = dArr() End Sub
Hi @HeSanbi,UCase$ Cách viết này thật là khó ưa.
UCase là xử lý chuỗi rồi. Sao phải "làm giàu cho nó vậy" . Có gì lợi hại chăng @Nguyễn Hoàng Oanh Thơ
Có thể nó có ảnh hưởng gì đó về tốc độ: UCase$ nhanh hơn UCase.UCase() and UCase$()
The UCase() function returns its string argument in all uppercase letters and returns a variant. It takes a variant and returns the same thereby slowing VB. It is okay to use when you are dealing with variants only. Mainly when you work in databases, where you use many null values, UCase() is good to use.
The UCase$() on the other hand returns the value in string and eliminates the condition of slowing down in VB. This is just the way VB handles its strings.
Hi @HeSanbi,
OT cũng chưa tìm hiểu về sự khác nhau này nên OT cũng chưa biết nữa. Ở bài #2 OT chỉ dùng UCase. OT thấy các bậc cao thủ tiền bối sử dụng nên nghĩ rằng có thể nó có cái gì đó khác và tối ưu hơn nên OT dùng theo ạ.
HeSanbi có thể chỉ dẫn giúp OT 2 cách viết này có gì khác nhau được không ạ?
$ : String
% : Integer (Int16)
& : Long (Int32)
! : Single
# : Double
@ : Decimal
&H : Hex
&O : Octal
UCase$ ra đời sau được cải tiến, điều đó là hiển nhiênOanh Thơ google thì mấy bạn Tây cho biết thế này ạ:
Có thể nó có ảnh hưởng gì đó về tốc độ: UCase$ nhanh hơn UCase.
PHP:$ : String % : Integer (Int16) & : Long (Int32) ! : Single # : Double @ : Decimal &H : Hex &O : Octal
Nếu là UCase mình sẽ hỏi nó trả về cái gì vậy
Nếu là UCase$, UCase$ là một function VBA, khi viết như vậy thì mình biết chắc chắn giá trị trả về là chuỗi.
Ví dụ:
Dim a As String
Xuống Dòng 500
a = 1 ( Đố bạn biết tui trả về cái gì )
a$ = 1 ( Tui là đại diện String nè )
Dim i& , str$ , ... Đây là cách viết ngắn gọn cho một biến
Chắc là tất cả các hàm trong chủ đề này ạ?(đố) Làm sao để biết có bao nhiêu Hàm như vậy -> @Nguyễn Hoàng Oanh Thơ
Đi đâu tìm mà "xa" vậyChắc là tất cả các hàm trong chủ đề này ạ?
https://www.giaiphapexcel.com/diendan/threads/bài-7-1-hàm-xử-lý-về-chuỗi-văn-bản.129977/#post-815897
Đi đâu tìm mà "xa" vậy
View attachment 209045
Bạn vào nhà Anh @befaint lục tìm nha. Anh ấy không khóa cửa đâu. Chỉ tội đồ hơi nhiều. Tìm hơi lâu 1 tí![]()
"thời gian
Cảm ơn bác @SA_DQ đã chỉ dẫn thêm cho cháu cách sử dụng mảng.
Dạ vâng, nếu dữ liệu nhiều thì chuyển function của bác thành sub ạ:
Mã:Sub LKDong2() Dim Arr() Dim J As Long, W As Long Dim lastRow As Long, txtFind As Variant lastRow = Cells(Rows.Count, "b").End(xlUp).Row Arr() = Range("b3:b" & lastRow).Value txtFind = Range("e3").Value ReDim dArr(1 To UBound(Arr()), 1 To 1) As Variant For J = 1 To UBound(Arr()) If UCase$(Arr(J, 1)) = UCase$(txtFind) Then W = W + 1 dArr(W, 1) = CStr(J) + 2 'Xuất phát từ dòng 3 nên +2 End If Next J Range("h3").Resize(UBound(dArr())) = dArr() End Sub
Trường hợp theo cột thì sao bác. Giúp em vớiUCase$ Cách viết này thật là khó ưa.
UCase là xử lý chuỗi rồi. Sao phải "làm giàu cho nó vậy" . Có gì lợi hại chăng @Nguyễn Hoàng Oanh Thơ
Bác oanh thơ giúp em cái trường hợp theo Cột thì phải làm sao
View attachment 209049
Bài đã được tự động gộp:
Trường hợp theo cột thì sao bác. Giúp em với
View attachment 209050
Option Explicit
Sub Macro2()
Dim txtFind As Variant, lastCol As Long, i As Long, cell As Range
txtFind = Range("d5").Value: lastCol = Cells(3, Columns.Count).End(xlToLeft).Column
For Each cell In Range("d3").Resize(, lastCol)
If UCase(cell.Value) = UCase(txtFind) Then
Range("C8").Offset(i).Value = cell.Column
i = i + 1
End If
Next cell
End Sub
Bạn thử code sau ạ:
Mã:Option Explicit Sub Macro2() Dim txtFind As Variant, lastCol As Long, i As Long, cell As Range txtFind = Range("d5").Value: lastCol = Cells(3, Columns.Count).End(xlToLeft).Column For Each cell In Range("d3").Resize(, lastCol) If UCase(cell.Value) = UCase(txtFind) Then Range("C8").Offset(i).Value = cell.Column i = i + 1 End If Next cell End Sub
Sub LKDong2()
Dim Arr()
Dim J As Long, W As Long
Dim lastRow As Long, txtFind As Variant
lastRow = Cells(Rows.Count, "b").End(xlUp).Row
Arr() = Range("b3:b" & lastRow).Value
txtFind = Range("e3").Value
ReDim dArr(1 To UBound(Arr()), 1 To 1) As Variant
For J = 1 To UBound(Arr())
If UCase$(Arr(J, 1)) = UCase$(txtFind) Then
W = W + 1
dArr(W, 1) = CStr(J) + 2 'Xuất phát từ dòng 3 nên +2
End If
Next J
Range("h3").Resize(UBound(dArr())) = dArr()
End Sub
Cảm ơn anh. Anh có thể lại sữa lại theo dạng mãng giống như code này
Mã:Sub LKDong2() Dim Arr() Dim J As Long, W As Long Dim lastRow As Long, txtFind As Variant lastRow = Cells(Rows.Count, "b").End(xlUp).Row Arr() = Range("b3:b" & lastRow).Value txtFind = Range("e3").Value ReDim dArr(1 To UBound(Arr()), 1 To 1) As Variant For J = 1 To UBound(Arr()) If UCase$(Arr(J, 1)) = UCase$(txtFind) Then W = W + 1 dArr(W, 1) = CStr(J) + 2 'Xuất phát từ dòng 3 nên +2 End If Next J Range("h3").Resize(UBound(dArr())) = dArr() End Sub
Sub LKDong3()
Dim Arr(), dArr()
Dim J As Long, W As Long
Dim lastCol As Long, txtFind As Variant
lastCol = Cells(3, Columns.Count).End(xlToLeft).Column
If lastCol < 4 Then Exit Sub
Arr() = Range("d3").Resize(, lastCol - 3).Value
txtFind = Range("d5").Value
ReDim dArr(1 To lastCol - 3, 1 To 1)
For J = 1 To lastCol - 3
If UCase$(Arr(1, J)) = UCase$(txtFind) Then
W = W + 1
dArr(W, 1) = CStr(J) + 3
End If
Next J
Range("d8").Resize(UBound(dArr())) = dArr()
End Sub
Ở đây bác :Đâu có xê cọng cọng vào đây vậy?
Thật ra mình viết thì những cái trên diễn đàn này không thể nào làm 1 ngày 1 bửa là xong. Ví dụ như hệ thống phần Khách sạn tự động kết nối PLC với phần mềm. Khi khách vào check in thì phóng đó có điện....Do mình chuyên bên Phần cứng PLC và lập trình C++ . nên mọi người thông cảm về trình độ VBA cho mình. Mình xin chân thành cảm ơn những ai đã giúp mình. Mình đi chùa mình luôn cầu chúc cho những ai giúp mình. Nếu ai đang đi xe máy thì sẽ có 1 ngày lên cơn Mada 6 như Mình. Mình thật tâm cảm ơn. Đặc biệt các bác Lão làng: Ndu, Vetmini, Quangha,Hai lúa miền tây, Hesanbi,Kieumanh...xin cảm ơn chân thành cả nhà GPE, Chúc cả nhà 1 ngày Sunday vui vẽ
Bài đã được tự động gộp:
cảm ơn bác đã giúp. bác đoán sai rồi. Mình ứng dụng cho việt Lành mạnh. Việt lành mạnh của mình VÔ cùng phức tạp nên không thể giải thích cho bạn hiểu. Bạn cho mình sdt để mình mời 1 kèo Massge được không. Nhà mình ở Phú Nhuận
À ra vậy.Ở đây bác :
À ra vậy.
Tội nghiệp nhỉ. Ba cái lập trình nhúng và điều khiển không nhờ mấy diễn đàn viết code giùm được cho nên phải tự viết.
Ủa mà lầm rồi. Người ta tự viết xê cọng cọng cho nên sắm "mát da xích" (ấy là hòi đó, bây giờ chắc lên Lăn Cùi Dơ rồi). Mấy người viết VBA giùm ở GPE cong đít cỡi xe máy.
Suy ra: vê bê a không kiếm được tiền cho nên ngừoi ta chả buồn học. Thì giờ để viết xê cọng cọng hốt tiền xây nhà lầu. Chỉ có mấy người dê pê e tài khôn xúc tép nuôi cò.
Chuyện thường phố huyện bác ơi, ở ta giờ có khi người kêu hoàn cảnh từ thiện khổ khổ, rồi sau đó bật ngửa ra là: những người góp từ thiện còn nghèo hơn người khổ đó.Tôi xem kỹ lại rồi nhé mọi người. Từ bài #1 đến giờ tôi chưa viết dòng cốt nào. Tức là chưa hưởng được 1 tí công đức hay cầy đức nào; suy ra, khỏi phải cám ơn chủ thớt.
Quý vị nào có ra công đức hay cầy đức cống đức củ đức ở đây thì tự biết liệu mà cám ơn !!!
Chú: vào cái diễn đàn xê cọng cọng nào đó thì cũng sẽ thấy một đống công dức chứ gì. Người giỏi đem đàu heo bên này nấu cháo bên kia thì sẽ có mát da mà cỡi. Kẻ nai lưng cho mượn đầu heo thì còn phải mang ơn - cho mượn đầu heo thì tít đức, ủa quên tích đức
Chuyện thường phố huyện bác ơi, ở ta giờ có khi người kêu hoàn cảnh từ thiện khổ khổ, rồi sau đó bật ngửa ra là: những người góp từ thiện còn nghèo hơn người khổ đó.
Nên giúp hãy từ thiện phải chọn đúng nơi đúng chỗ.
Còn cứ miết như diễn đàn này chỉ làm cho mọi người lười đi, lười học (hỏi bài tập); lười code, lười kiếm giải pháp thì đem đi nhờ (kiếm tiền) - rồi lại kể là ban ơn câu hỏi. Nên có khi dẹp các kiểu giúp vậy thì làm cho mọi người tiến hơn.
bác sai quá rồi nha. Nên sám hối nha. Vi phạm công đức là Đức Phật sẽ không thích đâu nha. Công việc của Bác là giúp đở người nghèo kiến thức như em. bác cứ giúp bác sẻ hưởng công đức cho con cháu. cố lên nha BácTôi xem kỹ lại rồi nhé mọi người. Từ bài #1 đến giờ tôi chưa viết dòng cốt nào. Tức là chưa hưởng được 1 tí công đức hay cầy đức nào; suy ra, khỏi phải cám ơn chủ thớt.
Quý vị nào có ra công đức hay cầy đức cống đức củ đức ở đây thì tự biết liệu mà cám ơn !!!
Chú: vào cái diễn đàn xê cọng cọng nào đó thì cũng sẽ thấy một đống công dức chứ gì. Người giỏi đem đàu heo bên này nấu cháo bên kia thì sẽ có mát da mà cỡi. Kẻ nai lưng cho mượn đầu heo thì còn phải mang ơn - cho mượn đầu heo thì tít đức, ủa quên tích đức
Bác nói lười. Nghe mà mắc cười. Vậy từ đâu người ta ra câu hỏi cho bác trả lời. Và mình cũng nói Thẳng với bác luôn. Mình đăng ký diễn đàn là để học hỏi , cái nào biết thì thôi, cái nào không biết được hỏi. bác không thích thì không cần trả lời. vấn để mình hỏi là 0.01 % công việc của mình thôi.Chuyện thường phố huyện bác ơi, ở ta giờ có khi người kêu hoàn cảnh từ thiện khổ khổ, rồi sau đó bật ngửa ra là: những người góp từ thiện còn nghèo hơn người khổ đó.
Nên giúp hãy từ thiện phải chọn đúng nơi đúng chỗ.
Còn cứ miết như diễn đàn này chỉ làm cho mọi người lười đi, lười học (hỏi bài tập); lười code, lười kiếm giải pháp thì đem đi nhờ (kiếm tiền) - rồi lại kể là ban ơn câu hỏi. Nên có khi dẹp các kiểu giúp vậy thì làm cho mọi người tiến hơn.
Tôi cứ ngỡ Đức Phật đã vượt qua lục dục ái tình rồi. Bây giờ lại xảy ra chuyện thích hay không thíc nữa.bác sai quá rồi nha. Nên sám hối nha. Vi phạm công đức là Đức Phật sẽ không thích đâu nha. Công việc của Bác là giúp đở người nghèo kiến thức như em. bác cứ giúp bác sẻ hưởng công đức cho con cháu. cố lên nha Bác
...
Bạn cỡi xe gì? có xịn hơn mát da xích hon mà bảo người ta lười....
Còn cứ miết như diễn đàn này chỉ làm cho mọi người lười đi, lười học (hỏi bài tập); lười code, lười kiếm giải pháp thì đem đi nhờ (kiếm tiền) - rồi lại kể là ban ơn câu hỏi. Nên có khi dẹp các kiểu giúp vậy thì làm cho mọi người tiến hơn.
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" Or bằng cấp không quan tâm then
Sub kiemtien ()
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" Or bằng cấp không quan tâm then
Cởi = mada 6 ( 1.1 tỷ )
Else
Cởi = Xe máy ( <= 100 củ khoai )
endif
End Sub
Một tỷ mốt thì ma da hay quỷ da tôi cũng nuốt nước bọt như thường....
Tôi đã từng nuốt nước bọt ừng ực, và ghen tức nổ phổi, khi nhìn người ta cưỡi Mazda. Còn chưa được nhìn Mada bao giờ
"Linh động trong thực tế" ở chỗ đó đấy bác....
Có gì đó sai sai.
...
Không có chi ganh ghét - vì tôi không giúp gì bạn, nên khỏi cám ơn sám hối, ganh ghétVậy diễn đàn để làm gì a. Có diễn đàn mà không cho Người ta hỏi . Mình giúp người khác mình sẽ có công đức. Còn a giúp người khác mà ganh ghét thì không hay. tặng bác GIúp người khác coi như đôi dép bỏ
Bài đã được tự động gộp:
bác sai quá rồi nha. Nên sám hối nha. Vi phạm công đức là Đức Phật sẽ không thích đâu nha. Công việc của Bác là giúp đở người nghèo kiến thức như em. bác cứ giúp bác sẻ hưởng công đức cho con cháu. cố lên nha Bác
Bài đã được tự động gộp:
Bác nói lười. Nghe mà mắc cười. Vậy từ đâu người ta ra câu hỏi cho bác trả lời. Và mình cũng nói Thẳng với bác luôn. Mình đăng ký diễn đàn là để học hỏi , cái nào biết thì thôi, cái nào không biết được hỏi. bác không thích thì không cần trả lời. vấn để mình hỏi là 0.01 % công việc của mình thôi.
Ừ đúng. Đã cưỡi tỷ mốt thì cũng không phải loại đi ở thuê rồi. Ít ra cũng phải chung cư xyz tỷ nữa.Một tỷ mốt thì ma da hay quỷ da tôi cũng nuốt nước bọt như thường.
Cái Or mà Chủ Topic nói đúng đó ạRõ ràng điều kiện là sai
Or bằng cấp không quan tâm có nghĩa vd. là Or bằng cấp > -1. Cái này ai cũng thỏa.Mã:Sub kiemtien () If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" Or bằng cấp không quan tâm then Cởi = mada 6 ( 1.1 tỷ ) Else Cởi = Xe máy ( <= 100 củ khoai ) endif End Sub
Nếu người không Giỏi và cũng không "Linh động trong thực tế", và bằng cấp lớp 1 thì
Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" Or bằng cấp không quan tâm = FALSE and FALSE Or TRUE = TRUE.
Tức bằng cấp lớp 1, không Giỏi, không "Linh động trong thực tế" thì Cỡi = mada 6 ( 1.1 tỷ )
Có gì đó sai sai.
Tôi đã từng nuốt nước bọt ừng ực, và ghen tức nổ phổi, khi nhìn người ta cưỡi Mazda. Còn chưa được nhìn Mada bao giờ
Ý tôi là với điều kiện như thế thì "với trình độ GIỎi hay không, linh động hay không linh động, học thức bất kỳ" thì LUÔN (vì điều kiện luôn thỏa) "cưỡi Mada tiền tỷ". Rõ ràng cái này sai. Làm gì có LUÔN khi hàng triệu người vẫn chỉ cưỡi "xe gắn máy cà tàng", "xe đạp cà tàng hoặc cưỡi "dép lê cà tàng"?Cái Or mà Chủ Topic nói đúng đó ạ
Chỗ em có Anh học hết lớp 3. Nhỏ thì đánh nhau lát làng lát xóm.Bỏ quê đi một thời gian. Vừa rồi về quê làm Giám đốc công ty gì gì đó.... Đi xe LEXUS cả làng trố mắt ...
Nhưng do đk cuối luôn TRUE nên rút gọn làSub kiemtien ()
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" And bằng cấp không quan tâm then
Cởi = mada 6 ( 1.1 tỷ )
Else
Cởi = Xe máy ( <= 100 củ khoai )
endif
End Sub
----------------Sub kiemtien ()
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" then
Cởi = mada 6 ( 1.1 tỷ )
Else
Cởi = Xe máy ( <= 100 củ khoai )
endif
End Sub
chứ không phải là OR ...Sub kiemtien ()
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" then ' bằng cấp không quan tâm
Cởi = mada 6 ( 1.1 tỷ )
Else
Cởi = Xe máy ( <= 100 củ khoai )
endif
End Sub
Nguyễn Duy Tuân chỉ cứng bên phần mềm thôi. Thử bắt anh ấy Lắp 1 cái tủ điện ATS cho 1 Hotel 3 sao Conect với PLC l S700 Simem thì làm sao a biết. Nên mổi người 1 mãng. Tôi không nói tôi giỏi phần cứng. Tôi luôn cho tôi thấp nhất trong Xã hội. Nên tôi hỏi thì mọi người cứ vui vẽ trả lời đầy đủ tội sẽ cầu Chúc tất ca mọi người đi Sinh Nhật GPE phải lên Mec hay BMW ...Lời kết.: Chúc cả nhà 1 buoi tổi vui vẽ Thanh tịnh Hoan hỷ. vài bửa nửa em nghiên cứu mà đụng chạm đến VBA mong mọi người giúp đở. Chân Thành cảm ơn ( E xin báo cáo e sinh năm 1994. Nhà ở Phú Nhuận . Hiện đang Quản lý Hotel cho Gia đình , Và Thiết kế mạch điện tự động cho Nghành Đường sắt )Em nghĩ Anh ấy bị tai nạn nghề nghiệp thôi chứ lập trình phần mềm chỉ có 0,01% rủi ro thì trình độ cũng ngang ngửa Anh Nguyễn Duy Tuân rồi
Cỡ này không mấy người làm nổi đâu.Nguyễn Duy Tuân chỉ cứng bên phần mềm thôi. Thử bắt anh ấy Lắp 1 cái tủ điện ATS cho 1 Hotel 3 sao Conect với PLC l S700 Simem thì làm sao a biết. ...
Nghe đến cái "Nghành" [sic] này đã rụng rún, bủn rủn chân tay, nể phục thớt quá.... Và Thiết kế mạch điện tự động cho Nghành Đường sắt )
Tôi cũng nhớ mang máng. Chỉ nhớ là anh kia cũng đi chùa thường xuyên.(*) hình như trước đây không lâu, có người tuyên bố tìm ra "bugs" trong Unikey và i meo bảo tác giả phải sửa. Người này có liên quan gì thớt không nhỉ?
Tại đánh nhanh quá nên sai chính tả. bác thích thì gửi Hình qua cho bác xem luôn đâyCỡ này không mấy người làm nổi đâu.
Chỉ nội gú gồ từ "conect" đã sói tóc rồi.
Mà mua PLC thì chỉ biết mua của Siemens. Tài cỡ thớt mới mua được PLC của Simem. Người khác tìm đến Simem thì nó bán cho một mớ ... bê tông.
Nghe đến cái "Nghành" [sic] này đã rụng rún, bủn rủn chân tay, nể phục thớt quá.
(*) hình như trước đây không lâu, có người tuyên bố tìm ra "bugs" trong Unikey và i meo bảo tác giả phải sửa. Người này có liên quan gì thớt không nhỉ?
đúng rồi a. Phải thật từ bi thì đức phật mới thươngTôi cũng nhớ mang máng. Chỉ nhớ là anh kia cũng đi chùa thường xuyên.![]()
Người Nam dùng tiếng lóng "chùa" với nghĩa rất ý nhị ở đâyTôi cũng nhớ mang máng. Chỉ nhớ là anh kia cũng đi chùa thường xuyên.![]()
Khỏi cần. Có cái tên mà cũng gõ nhầm thì chỉ hù hoạ được những người "bằng cấp không quan trọng".Tại đánh nhanh quá nên sai chính tả. bác thích thì gửi Hình qua cho bác xem luôn đây
...
từ bi thì liên quan gì đến lập trình ở đây? phải chăng bạn muốn nói về kỹ thuật "lập trình chùa"?...
đúng rồi a. Phải thật từ bi thì đức phật mới thương
Người Nam dùng tiếng lóng "chùa" với nghĩa rất ý nhị ở đây
Khỏi cần. Có cái tên mà cũng gõ nhầm thì chỉ hù hoạ được những người "bằng cấp không quan trọng".
Siemens chả có gì lạ đối với tôi cả. Ba cái PLC chỉ là trò chơi trẻ em. Với kinh nghiệm VBA "cái gì cũng hỏi" của bạn ở đây thì ai cũng có thể tin rằng ba cái code C++ trên kia bạn cũng xin từ người khác thôi.
Ở bài #46 tôi cũng cho thấy cách nói chuyện theo lập trình hướng đối tượng. Dân lập trình nhúng C++ cũng khó lòng mà hù hoạ tôi.
từ bi thì liên quan gì đến lập trình ở đây? phải chăng bạn muốn nói về kỹ thuật "lập trình chùa"?
Cái này đơn giản thôi. Phần mềm chấm điểm Bida. Kết nối ra 2 nút Nhấn. Nhấn 1 cái thì +1. bác thử bác làm 1 cái xem sao hahaNgười Nam dùng tiếng lóng "chùa" với nghĩa rất ý nhị ở đây
Khỏi cần. Có cái tên mà cũng gõ nhầm thì chỉ hù hoạ được những người "bằng cấp không quan trọng".
Siemens chả có gì lạ đối với tôi cả. Ba cái PLC chỉ là trò chơi trẻ em. Với kinh nghiệm VBA "cái gì cũng hỏi" của bạn ở đây thì ai cũng có thể tin rằng ba cái code C++ trên kia bạn cũng xin từ người khác thôi.
Ở bài #46 tôi cũng cho thấy cách nói chuyện theo lập trình hướng đối tượng. Dân lập trình nhúng C++ cũng khó lòng mà hù hoạ tôi.
từ bi thì liên quan gì đến lập trình ở đây? phải chăng bạn muốn nói về kỹ thuật "lập trình chùa"?
Ai trả lời câu này mới là trẻ con.Bác nói PLC chỉ là trò trẻ em. Vậy Hỏi bác 1 câu xem Bác trình độ đến đâu nha. Chon Input 1 nút nhấn, Và Ouput 1 bóng đèn. Yêu cầu Nhấn 1 cái bóng đèn sáng, Nhân cái nữa bóng đèn tắt. và lặp lại tuần hoàn. Nếu không dùng Bộ đếm (Counter) . Chỉ dùng Rolay. bác thiết kế mạch em xem. Làm không được thì đừng phát biểu trẻ con nha
Ai trả lời câu này mới là trẻ con.
Một cơ phận điểu khiển điện tử thì nó đi với cái Instruction Booklet của nó. Đọc xong thì dùng. Hết.
Mà đã nói chuyện điện tử thì chịu khó gõ cho đàng hoàng. Gõ sai chính tả hoài (bạn nào chơi điện tử chỉ giùm thớt cái chỗ gõ tầm bậy đi, tôi mỏi tay quá rồi). Điệu này set 1 cái máy nhầm chắc chục lần. Đưa vào "Nghành Đường sắt" [sic] chỉ chờ ngày trật đường rầy.
Ủa lúc này thì từ bi và công đức để đâu nhỉ?... biết nói không biết thì thôi. nói ra người ta cười vào mặt
... ta dùng 3 Rolay reset Đảo chiều. ...
Ngứa nghề ghê!Bác nói PLC chỉ là trò trẻ em. Vậy Hỏi bác 1 câu xem Bác trình độ đến đâu nha. Chon Input 1 nút nhấn, Và Ouput 1 bóng đèn. Yêu cầu Nhấn 1 cái bóng đèn sáng, Nhân cái nữa bóng đèn tắt. và lặp lại tuần hoàn. Nếu không dùng Bộ đếm (Counter) . Chỉ dùng Rolay. bác thiết kế mạch em xem. Làm không được thì đừng phát biểu trẻ con nha
Rolay đây là thiết bị Ngõ ra Ouput. Bác không biết mà nói họ cười cho kaka. Bác già rồi nên đi chuà thường xuyên đi. Đừng hơn thua đủ với Con cháu làm gì.Ủa lúc này thì từ bi và công đức để đâu nhỉ?
Gợi ý: đọc lại lời của mình và sửa chính tả đi rồi hẵn chuyện tiếp.
Cái PLC mà có "Rolay" thì chỉ mình bạn program nổi.
Ngứa nghề ghê!
Cách đây 15 năm tôi đã làm được trò này. Quan trọng hơn là tôi tự nghĩ ra bài toán rồi tự giải chứ không "tham khảo" bất kỳ ai. Sau đó thừa thắng xông lên, tôi làm luôn bộ chuyển tốc độ cho cái quạt chỉ bằng 1 nút: nhấn cái quạt chạy số 1; nhấn cái nữa quạt chạy số 2; nhấn tiếp quạt chạy số 3 và nhấn lần cuối quạt tắt, quay về trạng thái ban đầu.
Hồi đó chưa biết PLC nên đương nhiên tôi dùng relay để làm và tưởng rằng mình đã làm được thứ gì đó rất ghê gớm chứ bây giờ bài toán này mà cho PLC xử lý thì đúng 2 dòng lệnh là xong.
Lập trình PLC với VBA cũng có vài nét tương đồng (bạn tìm những bài viết của tôi chắc chắn sẽ gặp loạt bài về "đèn chạy đuổi" hay "đèn giao thông") nên nếu bạn biết PLC thì VBA sẽ không khó đối với bạn và ngược lại.
Tôi biết PLC còn trước cả VBA và tôi thấy vậy!
Em thấy Chủ topic là người rất giỏi đó ạ. Mới sinh năm 1994 mà mua xe gì ấy nhỉ quên mất tên rồi. Mà còn là người hướng Phật nữa. Tiếc quá nếu Bạn í mà theo đường từ hành thì cũng thành sư cụ rồi ... Hi hi. Em chạy thôi không Bạn ấy cho ăn Kim cang chưởng thì có mà chếtChỉ có việc on/off thì cần khỉ gì lập trình. Chỉ cần vài con transistor bé xíu, thuận nghịch đều được, vài con trở, vài cái tụ hóa là có thể điều khiển cái relay rồi. Phức tạp hơn tí thì dùng con IC 555, tăng độ ghê thêm tí nữa thì dùng con 4013 hoặc 4017... Trừ khi thương mại hóa thì lập trình để độc quyền bo mạch, còn chỉ là vui chơi thì thị trường có sẵn cả đóng IC số, IC định thời. Ráp qua ráp lại thì được rồi. Ai giỏi ai dở thì phải coi túi tiền mới biết được. Theo mình cứ ai có khả năng làm ra nhiều tiền thì người đó giỏi hà.
bác nói chưa đúng. Hiện tại nhà em đang Kinh Doanh Hotel. Khi khách vào Check In trên Phần mềm thì trên Phòng tự có điện, Nghĩa là Phần mềm Conect với PLC và từ PLC mới đóng cắt được thiết bị ngõ ra. Còn mấy con Tụ điện của bác, IC 555 làm gì kết nối được phần mềmChỉ có việc on/off thì cần khỉ gì lập trình. Chỉ cần vài con transistor bé xíu, thuận nghịch đều được, vài con trở, vài cái tụ hóa là có thể điều khiển cái relay rồi. Phức tạp hơn tí thì dùng con IC 555, tăng độ ghê thêm tí nữa thì dùng con 4013 hoặc 4017... Trừ khi thương mại hóa thì lập trình để độc quyền bo mạch, còn chỉ là vui chơi thì thị trường có sẵn cả đóng IC số, IC định thời. Ráp qua ráp lại thì được rồi. Ai giỏi ai dở thì phải coi túi tiền mới biết được. Theo mình cứ ai có khả năng làm ra nhiều tiền thì người đó giỏi hà.
Mình mua xe lúc 22 tuổi rồi. Mình là Dân Phần cứng PLC và C++ chứ không phải VBA. VBA thì e gọi bác = cụ. Còn PLC thì bác nên gọi e bằng Cụ lại cho đều phải không nàoEm thấy Chủ topic là người rất giỏi đó ạ. Mới sinh năm 1994 mà mua xe gì ấy nhỉ quên mất tên rồi. Mà còn là người hướng Phật nữa. Tiếc quá nếu Bạn í mà theo đường từ hành thì cũng thành sư cụ rồi ... Hi hi. Em chạy thôi không Bạn ấy cho ăn Kim cang chưởng thì có mà chết
Mình chắc là những năm 60 chưa có IC, nhưng họ vẫn cho chó lên quĩ đạo được kia mà, với đèn điện tử & bóng bán dẫn.!Nghĩa là Phần mềm Conect với PLC và từ PLC mới đóng cắt được thiết bị ngõ ra. Còn mấy con Tụ điện của bác, IC 555 làm gì kết nối được phần mềm
Hồi đó ngưới ta đánh vần từ "kết nối" tiếng Anh với hai ký tự "n". Công ty Simem là công ty cung cấp thiết bị xây dựng (bê tông, máy đổ bê tông). Và cổng điện tử gọi là "relay".Mình chắc là những năm 60 chưa có IC, nhưng họ vẫn cho chó lên quĩ đạo được kia mà, với đèn điện tử & bóng bán dẫn.!
Chịu khó đọc lại bài #46, tôi nói về lập trình hướng đối tượng.Em thấy Chủ topic là người rất giỏi đó ạ. Mới sinh năm 1994 mà mua xe gì ấy nhỉ quên mất tên rồi. Mà còn là người hướng Phật nữa. Tiếc quá nếu Bạn í mà theo đường từ hành thì cũng thành sư cụ rồi ... Hi hi. Em chạy thôi không Bạn ấy cho ăn Kim cang chưởng thì có mà chết
Bác này chuyện bé cứ xé ra to. Chẳng qua là người ta nói ngọng thôi.Hồi đó ngưới ta đánh vần từ "kết nối" tiếng Anh với hai ký tự "n". Công ty Simem là công ty cung cấp thiết bị xây dựng (bê tông, máy đổ bê tông). Và cổng điện tử gọi là "relay".
Thế kỷ 21 này, để được cỡi xe mát da trên tỷ, từ "kết nối" cắt bỏ bớt 1 ký tự "n". Thiết bị điều khiển điện tử mua từ công ty Simem. Và cái thiết bị đó làm việc với các cổng tên là "rolay".
Tôi thì cứ thích xé ra to để xem thớt còn hé lộ thêm bí mật về tài sản sự nghiệp gì không nữa.Bác này chuyện bé cứ xé ra to. Chẳng qua là người ta nói ngọng thôi.![]()
À, thì ra bác giở nghiệp vụ công an. Tôi thuộc loại chậm hiểu.Tôi thì cứ thích xé ra to để xem thớt còn hé lộ thêm bí mật về tài sản sự nghiệp gì không nữa.