Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1176to1180
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Matthias, Tagesdatum

Matthias, Tagesdatum
adi
Hallo Matthias L,
deine letzte Änderung an den Code war sehr gut. Es hat sich
aber gezeigt, dass er nur im aktuellen Monat funktioniert.
Es gibt auch Dateien aus anderen Monaten, an denen noch
gearbeitet wird. Mein Vorschlag, könnte man an der betreffenden
Monatsdatei eine Tabelle einfügen und sie z. B. für August den
Namen 8 gibt, dann könnte sich der Code aus dieser Tabelle den
Monat (8) ablesen.
Gruß Adi

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
nimm wieder eine Variable
15.09.2010 08:27:35
Matthias
Hallo Adi
probier mal so
Modul
Option Explicit
Public MyCol1 As Long, MyCol2 As Long, MyRow As Long, Monat As Long



Tabelle
Private Sub Worksheet_Activate()
MyRow = 8  'Startzeile festlegen
MyCol1 = 2 '1.Spalte Datum
MyCol2 = 4 '2.Spalte Datum
Monat = 7 'jeweils anpassen
End Sub


Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim vTest
'  If Target.Column = 1 And Target.Row > 1 Then
If (Target.Column = MyCol1 Or Target.Column = MyCol2) And Target.Row > MyRow Then 'row > 5  _
bedeutet 5 Zeilen nach unten
' Target.Column = 1 Or Target.Column = 15 bedeutet Spalte A oder M
On Error Resume Next
vTest = Target * 1
On Error GoTo 0
Application.EnableEvents = False
If IsNumeric(vTest) Then
Select Case vTest
Case 1 To 31
Target = DateSerial(Year(Date), Monat, vTest)
Case Else
Target = ""
Target.Select
End Select
Else
Target = ""
Target.Select
End If
Application.EnableEvents = True
End If
End Sub
Gruß Matthias
Anzeige
AW: Es funktioniert
15.09.2010 09:50:16
adi
Hallo Matthias,
es geht, aber es arbeiten auch noch Leute mit dieser Datei,
die können den Code nicht veränder, darum nochmal meine
Bitte, könntest du den von mir gemachten Vorschlag noch mal
prüfen, das ist für alle die einfachste Sache.
Aber danke für die schnelle Antwort.
Gruß Adi
AW: so gehts ...
15.09.2010 11:16:42
adi
Hallo Matthias,
ich bin begeistert von deine VBA Kenntnisse.
Ich sagte ja, in Excel ist alles möglich.
Vielen Dank für deine Hilfe
Gruß adi
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige