Office: VBA ändern

Helfe beim Thema VBA ändern in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich hoffe mir kann jemand helfen. wie kann ich statt die Ausgabe Datum( Date ) den Text: Hallo eingeben: .Cells(naechste, 4) = Date... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Jürschen, 25. Dezember 2014.

  1. VBA ändern


    Hallo,

    ich hoffe mir kann jemand helfen.

    wie kann ich statt die Ausgabe Datum( Date ) den Text: Hallo eingeben:

    .Cells(naechste, 4) = Date

    Gruß jürgen
     
    Jürschen, 25. Dezember 2014
    #1
  2. Noch ein Problem:

    kann man den Code so umsetzten, das er es nicht nur in Tabellenblatt"Werkstatt" sondern auch in das Tabellenblatt "Protokoll" einfügt.

    Anbei der komplette Code:

    Sub zueruck()
    Dim naechste As Long
    If ActiveCell.Column = 4 Then
    If MsgBox("Werkstatt?", vbQuestion + vbYesNo, "Nachfrage") _
    _
    = vbYes Then
    With Worksheets("Werkstatt")

    naechste = .Cells(Rows.Count, 1).End(xlUp).Row + 1
    .Cells(naechste, 1) = ActiveCell
    .Cells(naechste, 2) = ActiveCell.Offset(, 1)
    .Cells(naechste, 3) = Application.InputBox("Was ist defekt ?", "Grund")
    .Cells(naechste, 4) = Date

    End With
    ActiveCell.Resize(1, 2).ClearContents
    End With
    End If
    End If

    End Sub

    Und wenn es geht, wie mache ich das , dass das Tabellenblatt Protokoll gesperrt ist. Damit keiner was herumfuschen kann. Mit Passwort.
    Hoffe ihr könnt mir bei meine drei Problemen helfen:-)
    Besten Dank
    Jürgen
     
    Jürschen, 25. Dezember 2014
    #2
  3. Exl121150 Erfahrener User
    Hallo Jürgen,

    das wird ja doch nicht allzu schwer zu erraten sein:
    .Cells(naechste, 4) = "Hallo"

    Was dein von dir angeführtes Makro betrifft: Es ist in dieser Gestalt nicht funktionstüchtig - es enthält einen Syntaxfehler:
    Es enthält nur 1 "With"-Anweisung, jedoch 2 "End With"-Anweisungen.

    Ich habe das so interpretiert, dass du das, was ins Blatt "Werkstatt" eingefügt wird, gleichzeitig auch ins Blatt "Protokoll" einfügen möchtest.
    Hier folgt eine mögliche Code-Version:
    Code:
    Sub zueruck()
      Dim naechste As Long, naechsteP As Long
      
      If ActiveCell.Column = 4 Then
         With ActiveSheet
            If .Name = "Werkstatt" Then
                naechste = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
                .Cells(naechste, 1) = ActiveCell
                .Cells(naechste, 2) = ActiveCell.Offset(, 1)
                .Cells(naechste, 3) = Application.InputBox("Was ist defekt ?", "Grund")
                .Cells(naechste, 4) = "Hallo"
                
                With Worksheets("Protokoll")
                   [COLOR="#0000CD"].Unprotect Password:="123"[/COLOR]
                   naechsteP = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
                   .Cells(naechsteP, 1) = ActiveCell
                   .Cells(naechsteP, 2) = ActiveCell.Offset(, 1)
                   .Cells(naechsteP, 3) = Worksheets("Werkstatt").Cells(naechste, 3)
                   .Cells(naechsteP, 4) = Worksheets("Werkstatt").Cells(naechste, 4)
                   [COLOR="#0000CD"].Protect Password:="123"[/COLOR]
                End With
                
                ActiveCell.Resize(1, 2).ClearContents
                
            Else
               'Meldung falls das falsche Blatt aktiv ist:
                MsgBox "Das aktive Arbeitsblatt ist '" & .Name & "'. " & vbNewLine & _
                       "Es muss aber das Arbeitsblatt 'Werkstatt' sein."
            End If
         End With
      End If
    
     End Sub
    
    Dieses Makro fragt auch automatisch ab, ob das aktive Arbeitsblatt das Blatt "Werkstatt" ist und ob die aktive Zelle sich in Spalte 4 dieses Arbeitsblattes befindet. Nur dann werden die gewünschten Daten im Arbeitsblatt "Werkstatt" und im Arbeitsblatt "Protokoll" gespeichert.

    Im Arbeitsblatt "Protokoll" wurde auch ein Arbeitsblattschutz aktiviert durch den Befehl .Protect Password:="123"
    Damit das Makro auch in dieses geschützte Blatt speichern kann, muss das Makro zuvor den Befehl .Unprotect Password:="123" ausführen.
    Dabei ist "123" nur ein beispielhaftes Passwort, das du durch dein eigenes ersetzen musst, bevor das Blatt durch das Makro geschützt wird.
    Du kannst den .Protect/.Unprotect-Befehl im Makro auch ohne Password-Angabe verwenden, was bedeutet, dass du das Passwort jedesmal händisch eingeben musst und zwar beim Entsperren als auch beim Sperren des Blattes.
     
    Zuletzt bearbeitet: 27. Dezember 2014
    Exl121150, 27. Dezember 2014
    #3
Thema:

VBA ändern

Die Seite wird geladen...
  1. VBA ändern - Similar Threads - VBA ändern

  2. Bilder über VBA Größe und DPI ändern für Webshop

    in Microsoft Excel Hilfe
    Bilder über VBA Größe und DPI ändern für Webshop: Hallo Excel Spezialisten, Ich habe mir eine recht aufwendige Tabelle gebastelt, aus der ich Daten für meinen Webshop generiere und in einer .csv bereitstelle. Es werden neue Preislisten...
  3. UserForm zum bearbeiten von Tabellen und speichern

    in Microsoft Excel Hilfe
    UserForm zum bearbeiten von Tabellen und speichern: Guten Tag Ich habe leider ein Problem, das mich zur Verzweiflung bringt. Vielleicht findet hier jemand einen Lösung für mein Problem. Ich bekommen leider einen Laufzeitfehler '1004'. Zur...
  4. Excel 365 mit VBA OLEDB Quelldatei ändern

    in Microsoft Excel Hilfe
    Excel 365 mit VBA OLEDB Quelldatei ändern: Hi, In einer Excel Datei bestehen mehrere Tabellen mit Listenobjekten mit einer aktiven OLEDB Verbindung zu CSV Dateien. Die CSV Dateien liegen auf einem Sharepoint Folder. Mittels VBA können die...
  5. PIVOT - Datenquelle Überschriften ändern

    in Microsoft Excel Hilfe
    PIVOT - Datenquelle Überschriften ändern: Hallo zusammen, ich arbeite momentan an einer Excel Auswertung mit einer riesengroßen Datenquelle dahinter. Auf diese Datenquelle beziehen sich diverse Pivot's. In der Datenquelle sind die...
  6. VBA - Schaltfläche für Mehrere Werte Suchen und Zahlenwert ändern

    in Microsoft Excel Hilfe
    VBA - Schaltfläche für Mehrere Werte Suchen und Zahlenwert ändern: Hallo zusammen, und zwar habe ich folgendes Problem und würde das Gerne via VBA über eine Schaltfläche realisieren. Da ich absoluter Neuling bin in dem Thema steh ich da leider total auf dem...
  7. VBA Makros ändern bzw Artikelnummer

    in Microsoft Excel Hilfe
    VBA Makros ändern bzw Artikelnummer: Hallo, ich habe nachfolgende ExcelDatei zur Bestellung an den Bäcker. Der Lieferant wechselt und ich wollte jetzt einfach die Artikelnummer abändern und neue Artikel hinzufügen. (Leider weiß ich...
  8. Formelbezüge ändern sich nach Kopieren mit VBA nicht

    in Microsoft Excel Hilfe
    Formelbezüge ändern sich nach Kopieren mit VBA nicht: Hallo liebes Forum, So langsam bringt mich Excel um den Verstand, vieleicht könnt Ihr mir weiterhelfen... Ich Kopiere per button mit VBA 4 Source Zeilen (Eine Auftragserfassung und...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden