Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Hoe declareren?  (gelezen 2181 keer)

0 leden en 1 gast bekijken dit topic.

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Hoe declareren?
« Gepost op: 14 september 2006, 19:56:19 »
Ik heb momenteel volgende code

Private Sub CommandButton1_Click()
'Factuur Retie

Application.ScreenUpdating = False  'Schermbijwerking uitschakelen

Set shtinvoer = Workbooks("factuurretievabcib v1_210304.xls").Sheets("Invoerscherm")
Set shtRetie = Workbooks("factuurretievabcib v1_210304.xls").Sheets("factuur retie")

shtinvoer.Range("B14").Value = ""   'Maak het factuurnummer leeg

Workbooks.Open ActiveWorkbook.Path & "\facturen.xls"    'Openen van workbook 'Facturen'

Set shtFacturenR = Workbooks("Facturen.xls").Sheets("Facturen_Retie")
shtFacturenR.Visible = True
...
...

deze gaat nog verder, maar is verder niet meer van belang.



De naam van de workbook moet veranderd kunnen worden, dus is het mijn bedoeling om de naam van het bestand automatisch te declareren, maar ik weet niet hoe. Iemand een ideetje?

een tweede vraagje ivm declareren.

Is het mogelijk om een workbook (alweer met die lange namen ) te declareren, en vervolgens de aparte werkbladen ook nog een verkorte naam te geven om jezelf een berg typewerk te besparen?

bvb
set wkb1 = Workbooks("factuurretievabcib v1_210304.xls")
set wkb2 = Workbooks("factuurretie v1_200506.xls")
Set sht1 = wkb1.Sheets("Invoerscherm")
Set sht2 = wkb1.Sheets("factuur")
Set sht3 = wkb2.Sheets("rommel")

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Hoe declareren?
« Reactie #1 Gepost op: 14 september 2006, 22:51:32 »
Spyder

Dim wkb1 as Workbook, wkb2 as Workbook
Dim sht1 As Worksheet, sht2 As Worksheet, sht3 As Worksheet

set wkb1 = Workbooks("factuurretievabcib v1_210304.xls")
set wkb2 = Workbooks("factuurretie v1_200506.xls")
Set sht1 = wkb1.Sheets("Invoerscherm")
Set sht2 = wkb1.Sheets("factuur")
Set sht3 = wkb2.Sheets("rommel")

Wigi
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:Hoe declareren?
« Reactie #2 Gepost op: 16 september 2006, 00:12:10 »
Hoi Wim,

Bedankt! Het werkt. :)

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Hoe declareren?
« Reactie #3 Gepost op: 16 september 2006, 00:14:52 »
Oowkeej, tot de volgende!
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:Hoe declareren?
« Reactie #4 Gepost op: 16 september 2006, 00:29:42 »
Maarre,...................  :)

Kan ik het voor mij nog simpeler maken? 8)

Met voorgaande oplossing blijft alles picobello in orde, maar veronderstel dat ik de fysieke naam van het excel bestand "factuurretievabcib v1_210304.xls"
hernoem naar bvb "Facturen.xls".
Dan moet ik de naam in de code aanpassen bij de SET functie, iets wat wellicht voor problemen zou kunnen zorgen in de toekomst (vergeten door de ouderdom of weinig gebruik :P).
Kan ik de nieuwe naam van het bestand veranderen in de VBA code zonder dit manueel te moeten gaan aanpassen, of  bestaat er een manier om de naam van het bestand mee te geven met die SET functie?

groetjes
 
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

 


www.combell.com