Salı 04 Ocak 2022
  1 Cevaplar
  5.2K Ziyaret
Topluluk seviyorum

Daha fazla bilgi için tıklayınız. Doch leider klappt es immernoch nicht.
Ich hab 3 Tabellenblätter ve möchte eine ganze Zeile in ein neues Tabellenblatt ( HAFTALIK TARTIŞMA) kopieren, en iyi en iyi Bedingung (Kriterler) erfüllt ist.

Rahibe, Macros gearbeitet ve folgenden Code erstellt ile birlikte gelir.
Zunächst wurde nur die Bilgi aus einem Tabellenblatt angezeigt, obwohl mein Code alle 3 Tabellenblätter anzeigt. Daha fazla bilgi için, daha fazla bilgi için, en iyi ve en iyi pazarlar. Yani hab ich "CopyToRange" im Kodu umgeschrieben. En iyi geceler, en güncel bilgiler Fehlermeldung ve wurde nichts mehr angezeigt.

Bir meinem Kodu falsch mıydı?
Wie bekomme ich en iyi Zeilen aus mehreren Tabellenblättern içinde eine neue Übersichtstabelle? Alle Tabellenblätter, daha fazla Excel-Datei'de (Makro Etkin Şablon) bulunur.

Nereden baksan iyi edersin.
Herzlichen Dank im Vorfeld.
Timoteos





Alt Filter_TeamUpdate()
'
' Filter_TeamUpdate Makrosu
' Timotee
'
lngLastRowANNA = Sheets("ANNA").Cells(Rows.Count, 1).End(x1Up).Satır
lngLastRowJULIA = Sheets("JULIA").Cells(Rows.Count, 1).End(x1Up).Row
lngLastRowANDREA = Sheets("ANDREA").Cells(Rows.Count, 1).End(x1Up).Row
IngLastRow = ActiveSheet.UsedRage.Row(ActiveSheet.UsedRage.Rows.Count).Row


Sayfalar("HAFTALIK TARTIŞMA").Seç

Sheets("ANNA").Range("A1:H" & lngLastRowANNA).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("CRITERIAS").Range("A2:H" & lngLastRowANNA), CopyToRange:=Aralık("A1") _
, Benzersiz:=Yanlış

lngLastRow = Sheets("HAFTALIK TARTIŞMA").Cells(Rows.Count, 1).End(x1Up).Row

Sheets("JULIA").Range("A1:H" & lngLastRowJULIA).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("CRITERIAS").Range("A2:H" & lngLastRowJULIA), CopyToRange:=Range("A" & lngLastRow + 1) _
, Benzersiz:=Yanlış

lngLastRow = Sheets("HAFTALIK TARTIŞMA").Cells(Rows.Count, 1).End(x1Up).Row

Sheets("ANDREA").Range("A1:H" & lngLastRowANDREA).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("CRITERIAS").Range("A2:H" & lngLastRowANDREA), CopyToRange:=Range("A" & lngLastRow + 1) _
, Benzersiz:=Yanlış

lngLastRow = Sheets("HAFTALIK TARTIŞMA").Cells(Rows.Count, 1).End(x1Up).Row


End Sub
 
2 yıl önce
·
#2426
Merhaba Timotee,

Kodu inceledik ve kaynak koddaki bazı hataları düzelttik, lütfen bir göz atın:

Sub Filter_TeamUpdate()
'
' Filter_TeamUpdate Macro
' Timotee
'

lngLastRowANNA = Sheets("ANNA").Cells(Rows.Count, 1).End(xlUp).Row
lngLastRowJULIA = Sheets("JULIA").Cells(Rows.Count, 1).End(xlUp).Row
lngLastRowANDREA = Sheets("ANDREA").Cells(Rows.Count, 1).End(xlUp).Row
lngLastRow = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count - 1

Sheets("WEEKLY DISCUSSION").Select

Sheets("ANNA").Range("A1:H" & lngLastRowANNA).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("CRITERIAS").Range("A2:H" & lngLastRowANNA), CopyToRange:=Range("A1") _
, Unique:=False

lngLastRow = Sheets("WEEKLY DISCUSSION").Cells(Rows.Count, 1).End(xlUp).Row


Sheets("JULIA").Range("A1:H" & lngLastRowJULIA).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("CRITERIAS").Range("A2:H" & lngLastRowJULIA), CopyToRange:=Range("A" & lngLastRow + 1) _
, Unique:=False

lngLastRow = Sheets("WEEKLY DISCUSSION").Cells(Rows.Count, 1).End(xlUp).Row

Sheets("ANDREA").Range("A1:H" & lngLastRowANDREA).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("CRITERIAS").Range("A2:H" & lngLastRowANDREA), CopyToRange:=Range("A" & lngLastRow + 1) _
, Unique:=False

lngLastRow = Sheets("WEEKLY DISCUSSION").Cells(Rows.Count, 1).End(xlUp).Row


End Sub


Umarım bu senin için çalışır.

Amanda
  • Sayfa:
  • 1
Bu gönderi için henüz cevap yok.