-PR-
締切済み

プログラムの組み方について

  • 困ってます
  • 質問No.25438
  • 閲覧数354
  • ありがとう数3
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 28% (72/253)

ウインドウズ98とエクセルとワードを使っていますが、
かつてのBASICのようなプログラムを組んで実行
させることは可能なのでしょうか?例えば
10 A=1
20 A=A+1:IF A>9 THEN 50
30 FOR B=1 TO A:PRINT B
40 GOTO 20
50 PRINT A
60 END
というような簡単なものでいいのですが・・・。
どなたか教えて下さい。よろしくお願いします。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル12

ベストアンサー率 65% (242/372)

WordやExcelでは従来のBASICプログラムは動作させることは出来ません。
どうしてもWord/Excel上で動かしたいのでしたら、VBAで従来のBASICプログラムを動作させるマクロ等を作成すれば出来なくもないですが、現実的ではありません。

単にWindows98上で従来のBASICのプログラミングを動かしたいのであれば、以下のようなソフトがあります。

ActiveBasic
http://www2s.biglobe.ne.jp/~yamadai/

N88互換BASIC for Windows
http://www.vector.co.jp/soft/win95/prog/se055956.html

参考まで


  • 回答No.2
レベル11

ベストアンサー率 49% (139/279)

可能です。
Excel、WordともにVBA(Visual Basic for Applications)と言うマクロ環境を持っています。

実際にどのように使うかですが、Excel2000を例に答えます。
なお、下記は、質問でご提示のプログラムを動作するようにExcelのVBAで動くように手直ししたものです。

□例
1.ワークシートを新規作成
2.メニューの[ツール]-[マクロ]-[Visual Basic Editor]でVisual Basic Editorを起動
3.メニューの[挿入]-[標準モジュール]で標準モジュールを挿入
4.メニューの[挿入]-[プロシージャの挿入]でプロシージャ挿入のダイアログを出す。
5.プロシージャ挿入のダイアログで「名前」をTEST、「種類」をSubプロシージャ、「適用範囲」をPublicプロシージャにしてOKボタンを押す。
6.Publuc Sub TESTからEnd Subの間を下記のように記述

Public Sub TEST()
  Dim A As Integer
  Dim B As Integer
  A = 1
  Do
   A = A + 1
   If A > 9 Then
    Exit Do
   End If
   For B = 1 To A
    MsgBox B
   Next
  Loop
  MsgBox A
End Sub

(上記のプログラムは見やすくするために全角のスペースを使用しています。実際に動かす場合は、全角のスペースは半角のスペースに変えてください。)

7.Public Sub TESTとEnd Subの間のいずれかの位置にカーソルを置いた状態でF5キーを押してプログラムを実行する。

Excelのシートからマクロを起動することなども出来ますが、回答欄ではとてもご紹介できないので、ご勘弁ください。
  • 回答No.3
レベル8

ベストアンサー率 51% (14/27)

VBScriptを使用したらいかがでしょうか。
アプリを起動する必要もなく単体での動作も可能です(スクリプトエンジンはインストールしておく必要があります)。
ソースも普通のテキストエディタで作成し拡張子をVBSにして保存します。
下記URLを参考にしてください(ドキュメント等のダウンロードも出来ます)。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ