---
title: "Allmän VB-fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/87857-allmän-vb-fråga"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Koggen"
published: "2003-10-06T21:48:11.000Z"
updated: "2003-10-07T10:47:14.000Z"
replies: 6
views: 277
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/87857-allmän-vb-fråga"
---

# Allmän VB-fråga

## #1 — Koggen, 2003-10-06T21:48Z

Ha tålamod med en nybörjare :)

Min fråga gäller inte hur saken skall göras utan om.
Jag har tänkt mig börja fuska i VB. Jag gör redan en hel del i VB-script (ASP). Jag köpte en bra bok, men funderar på att göra ett skarpt projekt istället - det ger mig mer  :) 

Det jag vill göra är en applikation som innehåller en databas vari användaren lagrar uppgifter. Användaren skall sen kunna göra urval ur denna databas, och på grundval av de urvalen genereras ett eller flera Word-dokument som han kan spara på sin hårddisk. 

Idag löses det hela med en Excelfil och kopplade Worddokument - jag vill ha hela alltet i en fil.

Är detta möjligt/bra att göra i VB? Låter det för avancerat för en relativ nybörjare? 
Jag hoppas inte frågan är **för** basic för detta forum.

Tack på förhand

Permalänk: https://www.webforum.nu/p/87857

## #2 — Thure, 2003-10-06T21:57Z

Word doc.

Vad ska worddocumentet användas till? Det kanske är smidigare att göra ett litet program som skriver ut alltihopa istället för att göra länkningar till Word. Eller behöver du .doc formatet?

Permalänk: https://www.webforum.nu/p/1178966

## #3 — niko, 2003-10-06T22:24Z

Ett bra "knep" är att göra det man vill åstadkomma i Word med makroinspelningen påslagen. Sen tar man den genererade makro-/VBA-koden och flyttar över i VB.

Exempel på att skapa ett dokument med en 2\*5-tabell:

```
Dim myDoc As New Word.Application
myDoc.Visible = True
myDoc.Documents.Add
myDoc.ActiveDocument.Tables.Add myDoc.ActiveWindow.Selection.Range, 2, 5, wdWord9TableBehavior, wdAutoFitFixed
myDoc.ActiveDocument.Tables(1).Rows(1).Range.Text = "text hämtad från databas"
' osv osv ..
myDoc.SaveAs "sökväg\dokumentnamn.doc"
myDoc.Quit
```

(Du måste lägga till Microsoft Word Object Library bland referenserna för att kunna köra koden.)

Permalänk: https://www.webforum.nu/p/1178976

## #4 — Koggen, 2003-10-07T06:58Z

Till Thure

Användarna måste ha möjligheten att förutom att skriva ut dessutom kunna spara dokumenten på sin hårddisk. Jag behöver alltså .doc-formatet.

Kompletterande fråga till vem som vill svara  :) 
Om jag gör en VB-applikation kommer den även att fungera på olika plattformar, såsom Mac t ex?

Permalänk: https://www.webforum.nu/p/1179027

## #5 — Jon, 2003-10-07T09:58Z

Det du vill göra är fullt möjligt.
Det är inte jättevancerat men kräver lite vana.

Det går inte att köra VB applikationer på Mac. Om du inte kör under nån mac-till-windows-emulator-miljö typ, eller vad det nu kan heta ;)

Permalänk: https://www.webforum.nu/p/1179107

## #6 — Nexus86, 2003-10-07T09:59Z

Nej. Det kommer endast fungera i Windows med VB-runtime.

R// Var visst lite seg. :r

Permalänk: https://www.webforum.nu/p/1179108

## #7 — Koggen, 2003-10-07T10:47Z

Tack för hjälpen allihop  :)

Permalänk: https://www.webforum.nu/p/1179143

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/87857-allmän-vb-fråga
