Collapse column

Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - rogerme

Seiten: [1]
1
Excel / Textfilter in Zahlenfilter wechseln
« am: Januar 10, 2018, 22:43:49 Nachmittag »
Hallo

Möchte eine Spalte welche zurzeit einen Textfilter hat in einen Zahlenfilter umwechseln. Kann man das und wenn ja wie.

Oder geht das nur mit VBA?

2
Excel / Office 2016 Makro Dynamischer Druckbereich und PDF inkl. Mail senden
« am: Januar 09, 2018, 13:38:37 Nachmittag »
Guten Tag

Habe zu einem Makro eine Frage: Die Makro ist aus Dynamischer Druckbereich und erstellt daraus das PDF und öffnet es im Outlook. Nun zu meiner Frage: Wenn ich im Makro das erstellen des PDF und das senden via Outlook im Makro weg nehme dann funktioniert der Dynamischer Druckbereich. Doch wenn das Makro PDF und senden mit anhänge funktioniert es nicht mehr . gerne würde ich alles miteinander machen. Muss man da evt. eine Pause zwischen Dynamischer Druckbereich und PDF und Mail einfügen. Oder fehlt ein Befehl. Gerne erhalte ich Hilfe. MFG

Sub Datenbereich_dynamisch()
      Cells(Cells(Rows.Count, 1).End(xlUp).Row, 7).Select
      'Letzte Zelle als Sprungadresse ermöglichen
      Selection.Name = "aLetzteZelle"   ' rein optional (ich brauche diese Variable)
      lngLZeile = ActiveCell.Row
      'Letzte Spalte ermitteln
      Range("A1").SpecialCells(xlCellTypeLastCell).Select
      intLSpalte = ActiveCell.Column  'Letzte Spalte
      'Druckbereich definieren zuzüglich 2 Zeilen
      Range(Cells(2, 1), Cells(lngLZeile + 2, intLSpalte)).Select
      Selection.Name = "Druckbereich"
      MsgBox ("Druckbereichsadresse: " & Range("Druckbereich").Address)
      End Sub
Sub Druckbereich_anders()
Dim i As Integer
Dim z As Integer
Set wksQuelle = ActiveSheet
Range("B3").Select  'Startposition angeben
Selection.Name = "aErsteZeile"
    For z = wksQuelle.Range("aErsteZeile").Row To 60  'letzte Zeile anpassen
        If Cells(z, 1).Value <> 0 Then
            Cells(z, 1).Name = "aLetzteZeile"
        End If
    Next
Range(Cells(2, 1), Cells(Range("aLetzteZeile").Row, 12)).Select 'anstelle von 20, deine letzte Spalte
Selection.Name = "Druckbereich"
End Sub



Sub PDFundSenden()
ChDir "C:\Users\Roger Meier\Desktop"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\Roger Meier\Desktop\GipLief.pdf", OpenAfterPublish:=True

Dim Outlook As Object
Dim OutlookMailItem As Object
Dim myAttachments As Object

Set OutlookApp = CreateObject("Outlook.application")
Set OutlookMailItem = OutlookApp.CreateItem(0)
Set myAttachments = OutlookMailItem.Attachments

With OutlookMailItem
.To = Range("P5")
.Subject = Range("P6")
.Body = "Die Excel Datei ist als PDF beigelegt"
myAttachments.Add "C:\Users\Roger Meier\Desktop\GipLief.pdf"
'send
.Display
End With

Set OutlookApp = Nothing
Set OutlookMailItem = Nothing


End Sub


3
Guten Tag

Habe ein Problem ich möchte in einem Bestellformular einen Wert prüfen. Detailliert bedeutet dies:

Der Druckbereich wird automatisch definiert bis dahi wo keine Werte in der Zelle mehr hat. Nun möchte ich eine Spalte den Wert automatisch prüfen von
A2 welcher immer dort anfängt bis dahin wo der Druckbereich geht. Einmal bis A11 oder einmal bis A45. Mit dieser Formel möchte ich jeweils variable Summe errechnen.

Die Anzahl Zellen wird durch den Druckbereich bestimmt. Kann mir da jemand helfen?

Seiten: [1]