Новичок пытается смешивать и сопоставлять коды в книге Excel, которая настроена на запрос входа в систему и позволяет diff Id и PW видеть разные листы.VBA Excel - копирование строк на другой лист книги с условиями
If Me.userid.Value = "admin" And Me.userpw.Value = "admin" Then
MsgBox "Login Successful!", vbInformation, "Login Alert"
MsgBox "Entry and use data with caution and exercise confidentiality at all times!", vbExclamation, "Critical Reminder"
Unload Me
Sheets("Summary Report View").Visible = True
Sheets("Summary Report View").Select
Sheets("Data Validation").Visible = True
Sheets("Data Entry 1").Visible = True
Sheets("Data Entry 2").Visible = True
Sheets("Data Entry 3").Visible = True
У меня эта проблема не в состоянии копировать данные из другой книги (конкретный рабочий лист называется 6-9months) эта книга, что я работаю в Ввод данных 1. Условие, чтобы забрать все строки с именем «Джон» в столбце I и вставьте в мой лист активной книги с именем «ввод данных 1». Я попытался активировать коды с помощью нажатия кнопки, чтобы выбрать все строки, но, похоже, не работает.
Confirmation = MsgBox("Are you sure to removal all contents? This is not reversible", vbYesNo, "Confirmation")
Select Case Confirmation
Case Is = vbYes
Sheets("Data Entry 2").Cells.ClearContents
MsgBox "Information removed", vbInformation, "Information"
Dim GCell As Range
Dim Txt$, MyPath$, MyWB$, MySheet$
Dim myValue As String
Dim P As Integer, Q As Integer
Txt = "John"
MyPath = "C:\Users\gary.tham\Desktop\"
MyWB = "Book1.xlsx"
'MySheet = ActiveSheet.Name
Application.ScreenUpdating = False
Workbooks.Open Filename:=MyPath & MyWB
lastrow = ActiveSheet.Range("A" & Rows.Count).End(x1Up).Row
For i = 2 To lastrow
If Cells(i, 11) = txt Then
Range(Cells(i, 1), Cells(i, 13)).Select
Selection.Copy
P = Worksheets.Count
For Q = 1 To P
If ThisWorkbook.Worksheets(Q).Name = "Data Entry 2" Then
Worksheets("Data Entry 2").Select
ThisWorkbook.Worksheets(Q).Paste
End If
Next Q
End If
Next i
Case Is = vbNo
MsgBox "No Changes Made", vbInformation, "Information"
End Select
@Ralph, спасибо большое за примечание, и я ценю его. Понимаете, что это не служба написания кода, так как это скорее сообщество, которое помогает друг другу в ошибках кода. Я обновляю используемые коды («которые я просматриваю через ряд веб-сайтов и youtube») ... Извиняюсь за проблемы, которые я не слишком хорошо знаком с VBA. –