Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1124to1128
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

Prüfen ob Tabellen vorhanden

Prüfen ob Tabellen vorhanden
Kurt
Guten Morgen,
wünsche allen ein gesundes neues Jahr !
Danke für die bisherige Unterstützung !
Frage:
Ich habe eine Datei mit Tabellen die mit Monatsnamen hinterlegt
sind. (MMM)
Ich möchte prüfen ob ein Monat fehlt.
mfg Kurt P

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Prüfen ob Tabellen vorhanden
05.01.2010 09:31:14
Daniel
Hi
vielleicht so (nicht getestet):
dim i as long
dim Erg as string
on error resume next
for i = 1 to 12
err = 0
sheets(Format(CDate("1." & i & ".2010"), "MMM") ).select
if err  0 then Erg = Erg & ", " &  Format(CDate("1." & i & ".2010"), "MMM")
next
on error goto 0
if Erg = "" then
msgbox "Alles i.O"
Else
msgbox "Fehlende Monate: " & Mid$(Erg, 3)
end if
oder so:
dim Monate as String
dim sh as worksheet
Monate = "Jan Feb Mrz Apr Mai Jun Jul Aug Sep Okt Nov Dez"
For each sh in Activeworkbook.Worksheets
Monate = Replace(Monate, sh.Name, "")
next
if len(Monate) = 11 then
msgbox "Alles i.O."
else
Msgbox "Fehlende Monate: " & Monate
end if
Gruß, Daniel
Anzeige
AW: Prüfen ob Tabellen vorhanden -)
05.01.2010 10:38:54
Kurt
Hallo Daniel,
beides einwandfrei !!!
Danke !
mfg
Kurt P
AW: Prüfen ob Tabellen vorhanden
05.01.2010 09:36:35
Tino
Hallo,
so müsste es gehen.
Sub CheckTab()
Dim meAr()
Dim i%, ii%

On Error Resume Next

For i = 1 To 12
    If Sheets(MonthName(i, True)).Index < 1 Then
       Redim Preserve meAr(ii)
       meAr(ii) = MonthName(i, True)
       ii = ii + 1
    End If
Next i

If ii > 0 Then
 MsgBox "Die Tabelle(n) fehlen" & vbCr & vbCr & Join(meAr, vbCr)
End If

End Sub
Gruß Tino
Anzeige
AW: Prüfen ob Tabellen vorhanden
05.01.2010 09:41:23
robert
hi,
zeigt die vorhandenen an
gruß
robert
Sub tt()
Dim i%
Dim xsht As String
For i = 1 To Worksheets.Count
xsht = xsht & Chr(10) & Sheets(i).Name
Next i
MsgBox "Vorhandene Tabellen " & vbCr & vbCr & xsht
End Sub

Auch Dir Robert herzlichen Dank ! -)
05.01.2010 11:45:27
Kurt
Tino auch einwandfrei, DANKE -)
05.01.2010 10:40:52
Kurt

314 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige