.: News - Downloads - Hilfe Forum - Windows FAQ - Kontakt - Impressum / Datenschutz :.
  Navigation

    Startseite
    Newscenter
    Downloads
    Screenshots
    Forum
    Online Shop
    Spielhalle
    Bilder Upload
    Mitglieder Map

  FAQ Datenbank

    FAQ, Tipps, Hilfe
    CMD (DOS) Befehle
    Windows 2000
    Windows Vista
    Windows XP
    Server 2003
    Microsoft Office
    Security Bulletins
    Service Packs

  Update Packs

    Windows 2000
    Windows XP
    Server 2003

  Service

    Windows XP Slipper
    Slipstream CD
    MS Security Tools

  RSS Feed  

    Alle News
    Treiber News
    Software News
    Hardware News
    Microsoft News
    Alle Windows FAQ
    Windows 2000 FAQ
    Windows XP FAQ
    Windows Vista FAQ
    Update Packs
    Screenshots
    Downloads

  Surf-Tipp

    Kostenlose Online-Kurse zu MS Office, OpenOffice und Internet-Technik

Keine Kompromisse im Kampf gegen Kinderpornografie


Archiv Screenshots
Archiv FAQ
Archiv Community News
Archiv Spiele News
Archiv Konsolen News
Archiv Allgemeine News
Archiv Microsoft News
Archiv Hardware News
Archiv Treiber News
Archiv Software News
Zurück   Winhelpline Forum > Sonstige Software > MS Office
Passwort vergessen?

MS Office Alles zum Thema Word, Excel, Access, PowerPoint, Outlook

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 25.07.2008, 10:23   #11
mystique
Freak
 
Benutzerbild von mystique
 
Registriert seit: 27.01.2002
Alter: 28
Beiträge: 172

  Themenstarter


Standard

besser ist ein extra Makro, da ich die Excel Datei schon auf meine Bedürfnisse geändert habe.


Viele Grüße


mystique's Signatur MFG
mystique
mystique ist offline   Mit Zitat antworten
Alt 25.07.2008, 10:25   #12
AMI
Sponsor
 
Benutzerbild von AMI
 
Registriert seit: 28.01.2002
Ort: 78315 Radolfzell am Bodensee
Alter: 42
Beiträge: 1.887

Track Mod Champion!
Standard

here we are

Code:
Sub unsinn_loeschen() Dim liLineCounter As Double Dim lsString As String Dim lwSheet1 As Worksheet Set lwSheet1 = ActiveWorkbook.Worksheets("Sheet1") For liLineCounter = 1 To Worksheets("Sheet1").UsedRange.Rows.Count lsString = lwSheet1.Range("A" & liLineCounter).Value While Left(lsString, 1) = " " Or Left(lsString, 1) = "|" lsString = Right(lsString, Len(lsString) - 1) Wend If lsString = "" Then lwSheet1.Rows(liLineCounter).Delete End If Next liLineCounter End Sub

Grüßle

AMI


AMI's Signatur Externer Link Sani Sanelli - der kleine Helfer
Projekt für Kinder zum Umgang mit Notfallsituationen
AMI ist offline   Mit Zitat antworten
Alt 25.07.2008, 13:04   #13
mystique
Freak
 
Benutzerbild von mystique
 
Registriert seit: 27.01.2002
Alter: 28
Beiträge: 172

  Themenstarter



Perfekt
Läuft einwandfrei. Vielen Dank.

Jetzt habe ich gemerkt, das es doch Vorgangsnummern gibt, die mit Einem Buchstaben beginnen und danneine neunstellige Zahl folgt (ohne Leerzeichen). Die Nummern können Zahlen und Buchstaben enthalten.

Hast du dafür auch noch eine Lösung.

Wenn das noch klappen würde, wäre es absolut perfekt

Viele Grüße


mystique's Signatur MFG
mystique
mystique ist offline   Mit Zitat antworten
Alt 25.07.2008, 13:15   #14
mystique
Freak
 
Benutzerbild von mystique
 
Registriert seit: 27.01.2002
Alter: 28
Beiträge: 172

  Themenstarter



Perfekt
Läuft einwandfrei. Vielen Dank.

Jetzt habe ich gemerkt, das es doch Vorgangsnummern gibt, die mit Einem Buchstaben beginnen und danneine neunstellige Zahl folgt (ohne Leerzeichen). Die Nummern können Zahlen und Buchstaben enthalten.

Hast du dafür auch noch eine Lösung.

Wenn das noch klappen würde, wäre es absolut perfekt

Viele Grüße


mystique's Signatur MFG
mystique
mystique ist offline   Mit Zitat antworten
Alt 25.07.2008, 13:17   #15
AMI
Sponsor
 
Benutzerbild von AMI
 
Registriert seit: 28.01.2002
Ort: 78315 Radolfzell am Bodensee
Alter: 42
Beiträge: 1.887

Track Mod Champion!
Standard

Hallo mystique,

wenn ich dir meine Kontonummer geben darf

Im Ernst ... wenn es tatsächlich passiert, dass nicht klar ist, ob es sich um eine neustellige oder zehnstellige alphanumerische Kombination handelt, wird es kompliziert.

Frage: ist sichergestellt, dass NACH der Kombination (egal ob neun- oder zehnstellig) IMMER mindestens EIN Leerzeichen kommt?

Grüßle

AMI


AMI's Signatur Externer Link Sani Sanelli - der kleine Helfer
Projekt für Kinder zum Umgang mit Notfallsituationen
AMI ist offline   Mit Zitat antworten
Alt 25.07.2008, 13:53   #16
AMI
Sponsor
 
Benutzerbild von AMI
 
Registriert seit: 28.01.2002
Ort: 78315 Radolfzell am Bodensee
Alter: 42
Beiträge: 1.887

Track Mod Champion!
Standard

Hallo mystique,

WENN immer nach der Kombination (egal, ob 9- oder 10-stellig)ein Leerzeichen kommt :

Code:
Sub Erklaeren() Dim lwSheet1 As Worksheet Dim lwSheet2 As Worksheet Dim lsErklaerung As String Dim lsSuchString As String Dim liLineCount1 As Double Dim liLineCount2 As Double Dim liStringCount As Integer Dim liStringLenght As Integer Set lwSheet1 = ActiveWorkbook.Worksheets("Sheet1") Set lwSheet2 = ActiveWorkbook.Worksheets("Sheet2") For liLineCount1 = 5 To lwSheet1.UsedRange.Rows.Count lsSuchString = lwSheet1.Range("A" & liLineCount1).Value liStringLenght = Len(lsSuchString) For liStringCount = 1 To liStringLenght If Left(lsSuchString, 1) = "-" Or lsSuchString = "" Then Exit For Else lsSuchString = Right(lsSuchString, Len(lsSuchString) - 1) End If Next liStringCount If lsSuchString = "" Then GoTo naechster 'String genügt nicht den Anforderungen (enthält kein "-") End If lsSuchString = Right(lsSuchString, Len(lsSuchString) - 2) 'die führenden zwei "-" wegschneiden lsSuchString = CStr(Left(lsSuchString, 10)) 'jetzt haben wir den Suchbegriff auf jeden Fall als String vorliegen If Right(lsSuchString, 1) = " " Then lsSuchString = Left(lsSuchString, 9) 'kann 9- oder 10-stellig alphanumerisch sein End If For liLineCount2 = 1 To lwSheet2.UsedRange.Rows.Count 'suchen If lsSuchString = lwSheet2.Range("A" & liLineCount2).Value Then 'gefunden lwSheet1.Range("B" & liLineCount1).Value = lwSheet2.Range("B" & liLineCount2).Value 'eintragen Exit For 'nächste Zeile aus Sheet1 End If Next liLineCount2 naechster: Next liLineCount1 End Sub

Grüßle

AMI


AMI's Signatur Externer Link Sani Sanelli - der kleine Helfer
Projekt für Kinder zum Umgang mit Notfallsituationen
AMI ist offline   Mit Zitat antworten
Alt 25.07.2008, 14:41   #17
mystique
Freak
 
Benutzerbild von mystique
 
Registriert seit: 27.01.2002
Alter: 28
Beiträge: 172

  Themenstarter


Standard

Ich hatte mein Skript angepasst und eigentlich sollte das Skript auch 10-stellige Vorgangsnummern bearbeiten.

Findest du hier einen Fehler?

Code:
Sub VGN() Application.ScreenUpdating = False Dim lwSheet1 As Worksheet Dim lwSheet2 As Worksheet Dim lsErklaerung As String Dim lsSuchString As String Dim liLineCount1 As Double Dim liLineCount2 As Double Dim liStringCount As Integer Dim liStringLenght As Integer Set lwSheet1 = ActiveWorkbook.Worksheets("Sheet1") Set lwSheet2 = ActiveWorkbook.Worksheets("Sheet2") For liLineCount1 = 1 To lwSheet1.UsedRange.Rows.Count lsSuchString = lwSheet1.Range("A" & liLineCount1).Value liStringLenght = Len(lsSuchString) For liStringCount = 1 To liStringLenght If Mid(lsSuchString, liStringCount, 1) = "-" Then n = liStringCount End If Next liStringCount If lsSuchString = "" Then GoTo naechster 'String genügt nicht den Anforderungen (enthält kein "-") End If lsSuchString = Mid(lsSuchString, n + 1, liStringLenght) 'die führenden zwei "-" wegschneiden lsSuchString = Trim(lsSuchString) For liStringCount = 1 To Len(lsSuchString) If Mid(lsSuchString, liStringCount, 1) = " " Then n = liStringCount Exit For End If Next liStringCount lsSuchString = Mid(lsSuchString, 1, n - 1) With Worksheets("Sheet2").Columns(1) Set r = .Find(what:="" & lsSuchString & "", searchdirection:=xlNext, MatchCase:=True) If r Is Nothing Then m = "nicht gefunden" Else r = r.Row End With If m = Empty Then lwSheet1.Range("B" & liLineCount1).Value = lwSheet2.Range("B" & r).Value Else lwSheet1.Range("B" & liLineCount1).Value = m m = Empty naechster: Next liLineCount1 Application.ScreenUpdating = True End Sub

Viele Grüße


mystique's Signatur MFG
mystique
mystique ist offline   Mit Zitat antworten
Alt 25.07.2008, 16:17   #18
AMI
Sponsor
 
Benutzerbild von AMI
 
Registriert seit: 28.01.2002
Ort: 78315 Radolfzell am Bodensee
Alter: 42
Beiträge: 1.887

Track Mod Champion!
Standard

Hallo mystique,

ich verstehe zwar, dass Du Dir das "Abschneiden" links und rechts schenken willst, indem Du "mid" / "trim" verwendest, das kann aber nicht funltionieren, da Du geschrieben hattest, dass Du verschiedene Anzahlen von " | | |" hast. Die sind auch so in Deinem Beispiel.

Nimm lieber die etwas längere Laufzeit von dem Makro in Kauf, das ich Dir geschickt hatte. So wie Du das versuchst, wird das nicht funltionieren.

Dein Ansatz ist nur dann sinnvoll, wnn Du - wie in Deinem Fall eben nicht - immer an der selben Stelle Deinen "Zuordnungsnummer" findest.

Grüßle

AMI


AMI's Signatur Externer Link Sani Sanelli - der kleine Helfer
Projekt für Kinder zum Umgang mit Notfallsituationen
AMI ist offline   Mit Zitat antworten
Alt 28.07.2008, 09:12   #19
mystique
Freak
 
Benutzerbild von mystique
 
Registriert seit: 27.01.2002
Alter: 28
Beiträge: 172

  Themenstarter


Standard

Hallo AMI,

danke für die Info. Das habe ich gar nicht bedacht. Dein Makro läuft wirklich einwandfrei. Bin gerade nochmal dabei es durchlaufen zu lassen. Dauert noch ein paar Stunden bis es fertig ist.

Nochmal vielen herzlichen Dank für deine Hilfe.

Viele Grüße


mystique's Signatur MFG
mystique
mystique ist offline   Mit Zitat antworten
Alt 28.07.2008, 13:53   #20
AMI
Sponsor
 
Benutzerbild von AMI
 
Registriert seit: 28.01.2002
Ort: 78315 Radolfzell am Bodensee
Alter: 42
Beiträge: 1.887

Track Mod Champion!
Standard

gerne geschehen


AMI's Signatur Externer Link Sani Sanelli - der kleine Helfer
Projekt für Kinder zum Umgang mit Notfallsituationen
AMI ist offline   Mit Zitat antworten
Antwort



Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Excel Makro? Azreal` MS Office 2 10.02.2005 11:39
Excel Pivot Tabelle formatieren Vega MS Office 0 07.10.2002 15:37
User aus Excel-Tabelle anlegen Mazze01 Allgemein Windows 2000 0 28.06.2002 18:02
Makro für Excel Harti MS Office 0 17.01.2002 12:16
Excel hat keine Tabelle reipu Software Windows 2000 2 28.07.2001 09:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr.


Powered by vBulletin Version 3.5.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2000 - 2006, WinHelpline.info
  Werbung

  Moderatoren

   Schach
   Seefahrt
   Lotte Berk
   Netzwerkservice
   Football
   Webdesign

Partnerlinks:  3DCenter.org |  3DChips.net |  Planet 3DNow! |  3DChip.de |  Netzwerktotal |  Wintotal.de |  Elektrikforum.de&nbs