Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Is het mogelijk?  (gelezen 5547 keer)

0 leden en 1 gast bekijken dit topic.

Offline cladon

  • Volledig lid
  • **
  • Berichten: 246
  • Geslacht: Man
Is het mogelijk?
« Gepost op: 27 september 2006, 01:05:44 »
Ik heb een toepassing in excel waarbij ik de invoer in een werkblad regel dmv een "formulier". IK wil echter ook de mogelijkheid hebben om vanuit mijn "toepassing (vba/excel) een werkmap te openen en hierin op de normale wijze in te werken. Als ik deze werkmap afsluit moet ik terug terechtkomen in mijn vba-toepassing. natuurlijk op de plaats waar ik deze heb "verlaten".
Windows 10 Home   NLD 64bit,
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 3401
P8B75-M LE
Intel(R) HD Graphics 4000 3072MB 1920 x 1080
VIA HD Audio
C:\ NTFS 237,25GB 135,35GB 15 293MB
AV: Kaspersky
FW: Windows 10

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.181
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Is het mogelijk?
« Reactie #1 Gepost op: 27 september 2006, 09:26:18 »
Hallo Cladon,

dit is mogelijk met de opdracht: Workbooks.Open

Op de plaats in je code wanneer je wilt dat het andere "workbook" opent zet je de regel:

Workbooks.open Filename:="C:\xxxxxxxxx\ xxxxxxxxxx\AnderBestand.xls"

Wel het volledige pad opgeven ipv xxxxxxx

:) SoftAid :)
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline cladon

  • Volledig lid
  • **
  • Berichten: 246
  • Geslacht: Man
Re:Is het mogelijk?
« Reactie #2 Gepost op: 27 september 2006, 09:39:45 »
Hallo SoftAid

Ja dit weet ik wel maar mijn vraag is eigenlijk anders. Ik heb een formulier uitgewerkt in vba met een opdrachtknop om een bestand te openen. Dit werkt inderdaad zoals je hierboven beschreven hebt. De code van met formulier zorgt er echter voor dat ik niet het zojuist geopende bestand op de voorgrond krijg zodat ik er gemakkelijk in kan werken maar wel het formulier waarin de opdrachtknop staat.

De vraag is nu of het mogelijk is om het zojuist geopende bestand naar de voorgrond te krijgen (de formulieren naar de achtergrond te plaatsen) er gewoon in te werken. Als ik dan het bestand waarin ik zojuist gewerkt heb sluit dan is het de bedoeling dat ik terug in het formulier van daarjuist kom.
Windows 10 Home   NLD 64bit,
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 3401
P8B75-M LE
Intel(R) HD Graphics 4000 3072MB 1920 x 1080
VIA HD Audio
C:\ NTFS 237,25GB 135,35GB 15 293MB
AV: Kaspersky
FW: Windows 10

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.181
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Is het mogelijk?
« Reactie #3 Gepost op: 27 september 2006, 09:49:00 »
Hallo Clodan,

ik heb nu spijtig geen tijd meer om het uit te testen, maar ik denk dat de opdracht:
Workbook.Activate Finame:="C:\xxxxxx\xxxxx\bestand.xls"

dan moet worden toegevoegd.

Tot straks,

:) SoftAid :)
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline ceasar

  • Ervaren lid
  • ***
  • Berichten: 293
  • Geslacht: Man
  • de soep eten als ze heet is
Re:Is het mogelijk?
« Reactie #4 Gepost op: 27 september 2006, 11:20:02 »
dag cladon,

het is misschien dom van me, begrijp ik je vraag niet

maar al eens aan de knop Venster gedacht?

groeten

JC
 8)
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz 3901
Z77X-UP5 TH-CF
AMD Radeon HD 7900 Series 4095MB 1024 x 768
Realtek High Definition Audio
Nr: 1 Model: WDC WD10 EARX-00N0YB0 SCSI Disk Device
Nr: 2 Model: INTEL SSDSC2CT120A3
C:\ NTFS 111,01GB 1,06GB 32 720MB
AV: Geen antivirus geïnstalleerd
FW: Windows Firewal Enabled: True

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Is het mogelijk?
« Reactie #5 Gepost op: 27 september 2006, 13:26:43 »
Werkt dit?

Workbooks.Open Filename:="C:\xxxxxxxxx\ xxxxxxxxxx\AnderBestand.xls"
Workbooks("AnderBestand.xls").Activate

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

Offline cladon

  • Volledig lid
  • **
  • Berichten: 246
  • Geslacht: Man
Re:Is het mogelijk?
« Reactie #6 Gepost op: 27 september 2006, 15:49:36 »
De code die er staat die werkt wel en die gebruik ik ook in mijn toepassing.

Maar een afbeelding is misschien duidelijker (bijlage)

Hierin zie je op de achtergrond een werkblad maar het is mij onmogelijk om er in te werken omdat mijn formulier actief is.

Ik zou nu juist willen werken in het werkblad op de achtergrond en als ik dit sluit wil ik terug naar mijn actief formulier

Windows 10 Home   NLD 64bit,
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 3401
P8B75-M LE
Intel(R) HD Graphics 4000 3072MB 1920 x 1080
VIA HD Audio
C:\ NTFS 237,25GB 135,35GB 15 293MB
AV: Kaspersky
FW: Windows 10

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Is het mogelijk?
« Reactie #7 Gepost op: 27 september 2006, 15:52:44 »
Als het werkt, wat heb je dan nog meer nodig???
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline cladon

  • Volledig lid
  • **
  • Berichten: 246
  • Geslacht: Man
Re:Is het mogelijk?
« Reactie #8 Gepost op: 27 september 2006, 15:55:47 »
Ik zou rechtstreeks in het werkblad willen werken (niet via vba) en toch de mogelijkheid willen behouden om terug naar het formulier te gaan.
Windows 10 Home   NLD 64bit,
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 3401
P8B75-M LE
Intel(R) HD Graphics 4000 3072MB 1920 x 1080
VIA HD Audio
C:\ NTFS 237,25GB 135,35GB 15 293MB
AV: Kaspersky
FW: Windows 10

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Is het mogelijk?
« Reactie #9 Gepost op: 27 september 2006, 15:59:11 »
En kan je niet met Alt-tab switchen tussen de bestanden? Dus tussen het bestand waarin je werkt, en tussen de VBA editor (met het formulier daar zichtbaar).
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline cladon

  • Volledig lid
  • **
  • Berichten: 246
  • Geslacht: Man
Re:Is het mogelijk?
« Reactie #10 Gepost op: 27 september 2006, 16:05:27 »
Neen dit gaat niet. Ik denk persoonlijk dat het niet gaat - vandaar de vraag. Ik ga nog wat dingen proberen en kijken hoe ik het ga oplossen.
Windows 10 Home   NLD 64bit,
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 3401
P8B75-M LE
Intel(R) HD Graphics 4000 3072MB 1920 x 1080
VIA HD Audio
C:\ NTFS 237,25GB 135,35GB 15 293MB
AV: Kaspersky
FW: Windows 10

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Is het mogelijk?
« Reactie #11 Gepost op: 27 september 2006, 16:08:49 »
Bij mij lukt het in ieder geval. Daarom stelde ik het ook voor.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline cladon

  • Volledig lid
  • **
  • Berichten: 246
  • Geslacht: Man
Re:Is het mogelijk?
« Reactie #12 Gepost op: 27 september 2006, 16:18:02 »
Citaat
Bij mij lukt het in ieder geval. Daarom stelde ik het ook voor.    

Zal wel iets te maken hebben met de instellingen van onze computers.

Windows 10 Home   NLD 64bit,
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 3401
P8B75-M LE
Intel(R) HD Graphics 4000 3072MB 1920 x 1080
VIA HD Audio
C:\ NTFS 237,25GB 135,35GB 15 293MB
AV: Kaspersky
FW: Windows 10

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Is het mogelijk?
« Reactie #13 Gepost op: 27 september 2006, 16:41:11 »
En wat als je VBA open zet, en het bestandje in een andere Excel toepassing?
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline cladon

  • Volledig lid
  • **
  • Berichten: 246
  • Geslacht: Man
Re:Is het mogelijk?
« Reactie #14 Gepost op: 27 september 2006, 16:52:29 »
Dan gaat het normaal gezien wel. Maar de bedoeling is dat een de gebruiker van het programma intiutief kan werken.  Hij moet dus kunnen doen wat hij denkt. Hij ziet op de achtergrond een excelblad staan wat hij even wil gaan opmaken naar eigen keus en mogelijkheden. Hij wil als de opmaak even gedaan is terug naar zijn oorspronkelijk toepassing gaan.

Je kan natuurlijk ook je toepassing stoppen en het betreffende bestand even openen met excel - even opmaken - bewaren en je toepassing dan  terug opstarten
Windows 10 Home   NLD 64bit,
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 3401
P8B75-M LE
Intel(R) HD Graphics 4000 3072MB 1920 x 1080
VIA HD Audio
C:\ NTFS 237,25GB 135,35GB 15 293MB
AV: Kaspersky
FW: Windows 10

 


www.combell.com