Dichter
20. 2006, 16:16
# 8
@ Ulrich & insbesondere Horst: Danke für die Aufklärung, wieder was gelernt
@Juntti: An der falschen Schreibweise lag's nicht, ich hab Deinen Code nicht kopiert, sondern neu geschrieben. Aber der von Ulrich funktionackelt ja, insofern...
05. 12. 2006, 13:12
# 9
serdna
Hallo,
ich bin ja verdammt glücklich euren thread gefunden zu haben
noch 2 fragen zum Code von losgehts:
kann ich das Excelworkbook auch readonly öffnen? kann ich es auch "unsichtbar" öffnen? - bei mir geht bei der Zeile immer eine neue Excel Applikation auf. Vba excel daten aus anderer tabelle übernehmen in de. Ich will ja aber nur die Werte daraus lesen und es dann wieder schließen. Der Nutzer muß also die geöffnete Datei nicht sehen. Danke
05. 2006, 15:04
# 10
Hi Serdna! zu Deiner ersten Frage: Ja, Du kannst sie "readonly öffnen" genau so wie in meinem obigen code. Hier "unsichtbar"
Dim wb As Workbook
Set wb = (" irgend ein Pfad + ", ReadOnly:=True)
sible = False
'Application. DisplayAlerts = False
'Application. DisplayAlerts = True
Set wb = Nothing
WEnn Du es Schritt für Schritt (F8) ausführst, siehst Du wie sie in der Taskleiste verschwindet.
Vba Excel Daten Aus Anderer Tabelle Übernehmen In De
Lege in deinem Worksheet eine Methode an, die den Code im eigenen Context ausführt. Sub AddProduct(ByVal Productname as String)
'eintragen
Diesen Code kannst du von überall mit dProduct("TEST") aufrufen.
Vba Excel Daten Aus Anderer Tabelle Übernehmen En
See all How-To Articles
In diesem Tutorial wird gezeigt, wie Sie in Excel und Google Sheets Daten in chronologischer Reihenfolge sortieren können. Sortieren von Daten in chronologischer Reihenfolge
Excel speichert Datumsangaben standardmäßig als Zahlen, so dass sie in Berechnungen verwendet werden können. Das bedeutet auch, dass es ganz einfach ist, Daten in Excel zu sortieren. Anhand des folgenden Datensatzes möchten wir ein Beispiel für das Sortieren von Datumsangaben in chronologischer Reihenfolge erläutern. Vba excel daten aus anderer tabelle übernehmen en. Hier haben Sie Datumsangaben in Spalte D, die Sie vom ältesten zum neuesten Datum sortieren möchten. Um die Datumsangaben sortieren zu können, müssen alle Zellen in Spalte D das gleiche Datumsformat haben (hier: TT/MM/JJJJ). Wie Sie Zellen auf diese Weise formatieren können, erfahren Sie später in diesem Lehrgang. Um Datumsangaben zu sortieren, markieren Sie eine beliebige Zelle mit einem Datum in Spalte D und gehen Sie in der Multifunktionsleiste auf Start > Sortieren & Filtern > Nach Datum sortieren (aufsteigend).
Vba Excel Daten Aus Anderer Tabelle Übernehmen E
Die Beispieldatei mit dem VBA-Code können Sie über den folgenden Link herunterladen. Drucken
E-Mail
Dabei bin ich wie folgt vorgegangen:
Visual Basic-Quellcode
Private Sub auswahl_aktualisieren()
Dim rngCol As Range, objF As Object, FirstFreeRow As Long, i As Long
Dim isheet As Long
With Worksheets( "auswahl")
Set rngCol =. Daten aus geschlossener Arbeitsmappe auslesen - Excel-Inside Solutions. Columns( 2) 'Spalte B
Set objF = ( "*", SearchDirection: = xlPrevious, lookat: = xlPart)
If Not objF Is Nothing Then
FirstFreeRow = + 1
i = FirstFreeRow
For isheet = 4 To - 1
If untIf(Range( "A:A"), Sheets(isheet)) = 1 Then
Cells(i, 1) = ""
Else
If untIf(Range( "A:A"), Sheets(isheet)) = 0 Then
Cells(i, 1) = Sheets(isheet)
Cells(i, 2) = "1"
Cells(i + 1, 2) = "2"
Cells(i + 2, 2) = "3"
Cells(i + 3, 2) = "4"
End If
Next
End With
End Sub
Das ganze funktioniert prinzipiell schon mal. Nur bekomme ich es nicht hin, dass es vernünftig automatisch ausgeführt wird. Wenn ich es mit
Private Sub Workbook_NewSheet( ByVal Sh As Object)
Call auswahl_aktualisieren
mache, dann benennt er das ganze in Blatt 1 nur als "TabelleX", da die Änderungen am Namen des Blattes natürlich erst unmittelbar nach dem Erstellen passiert.