回答数
気になる
-
ExcelVBAで最終行を誤認する問題の回避方法
いつもお世話になります。 ActiveSheet.Cells.SpecialCells(xlLastCell).Rowなどのコードで 最終行を取得しようとするとき、縦スクロールバーを下端まで下げた 時に空行を表示してしまうなどをすると正しく取得できなくなると いったことが起こります。現在では保存すれば修正されるみたい ですが、保存をせずに正しく取得できるようにするための方法は ありますでしょうか。 宜しくお願いいたします。
質問日時: 2008/03/29 17:29 質問者: tatapata
ベストアンサー
5
0
-
エクセルCSVの落とし穴?
VB6.0について質問です。 少し話が複雑なので上手く伝わるか心配です。 いまVBからデータをCSV形式でいったんテキストに保存し、それをExcelに落とすという処理を行っています。 ここで問題なのが、VBからテキストボックスに何かしら入力して格納するときに長文の場合、Enterキーで改行するのですが。 それをCSVでExcelで落とすときに改行を認識してしまい改行しなくていいところで改行を行ってしまいます、、、 これを防ぎたいのですがどのような方法が考えられますでしょうか? お知恵をお貸しください>< よろしくお願いします。
質問日時: 2006/01/05 19:04 質問者: go_osaruku
ベストアンサー
5
0
-
60進数の四則計算
いつもお世話になります。 煮詰まっております。いい方法をご教授頂けたらと思います。 小数点以上は10進数、小数点以下(2桁まで)を60進数で表す数値があります。 1.30 ↑↑↑ ||-60進数 -区切り -10進数 このように表す数の四則計算をして、足し算は問題なく出来ます。 それ以外を計算する方法がうまくいきません。 一度数を10進に戻して・・・と思ったのですが、繰り上がり等でおかしくなっています。 期待値は 6.30×1.30=9.45 8.00÷2.00=4.00 などです。 よろしくご教授くださいますようお願い致します。
質問日時: 2002/11/07 17:06 質問者: ORCA_H
ベストアンサー
5
0
-
VB6→VS2005アップグレード後 iniを正常に読まない
VBを勉強中です。 段階としては書籍やサイトを参考に既存のプログラムを編集しています。 VB6で作られたプログラムのバージョンアップを行う作業で、VB6→VS2005アップグレード完了後、エラー潰し作業(ここでの意見を参考に)後 デバッグを行っています。 .exeと同フォルダに.iniファイルを置き、参照ファイルの所在を記し スタートアップオブジェクトの apli load イベントにて起動時に iniを読み込ませたいのですが、うまくいきません。 VB2005では.iniではなく、.xmlでの記述を推奨とのことですが それが原因なのでしょうか。 ビルドを行うと、.xmlが作成され、iniは作成されませんでした。 ヒントでも構いません、どうぞよろしくお願いします。 スタートアップオブジェクトは以下です。 Private Sub frmapli_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load IniFName = My.Application.Info.DirectoryPath & "\apli.ini" End Sub ↓------ここからはapli.ini内容------↓ [apli] MASTER_EXCEL_FILE_J = appli_form_J.xls MASTER_EXCEL_FILE_E = appli_form_E.xls MASTER_EXCEL_FILE_DIR = VERSION_TEXT1 = apli Ver2.1 VERSION_TEXT2 = VERSION_TEXT3 = VERSION_TEXT4 = VERSION_TEXT5 = VERSION_PICTURE = HELPFILE = ↑--------------------↑ 参照ファイルは同フォルダ内にある以下4つのファイルです。 ・apli_form_E.xls ・apli_form_J.xls ・apli.ico ・help.pdf .iniファイルの下記部分をどう記せば良いのでしょうか。 ●MASTER_EXCEL_FILE_DIR = ●VERSION_PICTURE = ●HELPFILE = 又、アップグレード前のVB6作成時での構文は以下でした。 Private Sub Form_Load() IniFName = App.Path & "\apli.ini" End Sub
質問日時: 2008/06/20 13:36 質問者: npupu
ベストアンサー
5
0
-
Excel VBA
今、Excel2000で作成したEXcelブックをExcel2007でも正常に動作するか確認しています。 伝票のようなもので、枠内に数字を記入後、保存する際に別のブックにセルの全コピーしてから保存するようになっているのですが、Excel2007で実行すると列幅と行幅がコピーされません。 Set NewBook = Workbooks.Add Workbooks(ThisWorkbook.Name).Sheets("伝票").Cells.Copy NewBook.Sheets("Sheet1").Activate ActiveSheet.Paste Excel2003で動かしたときは、大丈夫でした。 原因がわかりません。コピーの仕方がいけないのでしょうか。
質問日時: 2008/07/10 10:26 質問者: yoro4423
ベストアンサー
5
0
-
最小値を求める方法
VB初心者です。宜しく御願いします。 VB6で、最小値を求める方法ってありますか? 変数3つに値が入っていて、そのうちのいずれが最小値なのかを求めたいのです。 もっと言えば、「0(ゼロ)」を除いて最小値を求めたいのです。 なにぶんVBを初めたばかりで、分かりません。 どなたか、ご教授頂ければと思います。宜しくお願い致します。
質問日時: 2008/07/23 11:35 質問者: Mark0817
ベストアンサー
5
0
-
Visual Basic を勉強しています ヒントをください
今、Visual Basic を勉強しています。 そこで一回でもいいのでどのPCでも動くexeファイルを作ってみたいと思いまして Microsoft Visual Basic 6.0を買いました。 あと Microsoft Visual Basic 2005 Express Editionをダウンロードしました。 自分が考えているソフトはデスクトップに時間やCPUの使用率を表示するソフトを作ってみたいと思っています。 出来ればインストーラ付きの物を作りたいのですがレベルがそこまで追いついていないのも事実です。 高望みしていると思われるでしょうがどうぞよろしくお願いします。
質問日時: 2006/05/19 21:40 質問者: panoda
ベストアンサー
5
0
-
EXCEL貼付画像を画像データファイルに書き出す方法
EXCELの中に貼り付けてある画像を、画像データファイルとして外に書き出すことが出来るでしょうか
質問日時: 2006/05/23 16:12 質問者: P8380107
解決済
5
0
-
VBでコンボボックスとテキストボックスの連係
VBでフォームにデータコンボボックスとテキストボックスを一つづつ作り、データコンボボックスで値を選択し、その値に対する値をテキストボックスに表示させたいんですがどうすればいいでしょうか? データコンボボックスで選択する元になるテーブルは ID | 商品 1 | みかん 2 | ばなな 3 | りんご と、上記のような形のテーブルをもちいています。 例えばデータコンボボックスで「1」を選択した場合テキストボックスに「みかん」と表示させたいです。
質問日時: 2003/03/05 14:57 質問者: kaita
ベストアンサー
5
1
-
データベース操作時エラーについて
VB初心者です。 VB6+Access2000の環境下でプログラムを実行すると 「実行時エラー’3219’ このコンテキストで操作は許可されていません」とエラーになります。 下のプログラムの(2)の箇所でエラーになります。 (1)はエラーになりません。 つまり次のレコードに移動は問題ないのですが、前のレコードを表示 させようとするとエラーになります。 原因と解決方法をご教授ください。 ----------------------------------------------------------- プログラム Private mCn As ADODB.Connection Private mRs As ADODB.Recordset --------------------------------- Private Sub Form_Load() Set mCn = New ADODB.Connection mCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\word.mdb" mCn.Open Set mRs = mCn.Execute("Select * From week_cel") End Sub --------------------------------- Private Sub Command1_Click() ’(1) mRs.MovePrevious If mRs.BOF Then mRs.MoveFirst End If End Sub -------------------------------- Private Sub Command2_Click() ’(2) mRs.MoveNext If mRs.EOF Then mRs.MoveLast End If End Sub
質問日時: 2003/03/18 00:27 質問者: gorou
ベストアンサー
5
0
-
イーメールサイト
自分で、イーメールサイトを作ることは可能ですか?(可能というのは個人で運営できるかということ。)可能ならちょっとした手順も教えてください。
質問日時: 2003/04/18 02:34 質問者: washitakaidou
解決済
5
0
-
セル内の英語と漢字を正しく分解したい。
関数、VBAとも6年ほど前から扱っていますが、多忙で技術が向上しません。今回、英語と日本語のかみ合わせのデータを単語ごとに分解する作業が発生しました。 [例] 東日本旅客鉄道株式会社・・・East Japan Railway Company 英語は空欄がありますので、何とかなりそうですが、漢字(送り仮名などのひらがなも含まれます)は続いていますので、分解できるのでしょうか。 希望の結果は、 [日本語] 東日本 旅客 鉄道 株式会社 [英語] East Japan Railway Company です。英語は自分で作ってここで見てもらおうと思いましたが、ちょっと稚拙ですので思いとどまりました。 関数またはマクロを使って、多くのデータを分解したいのです。 とくに漢字については、関数・マクロでは不可能でしょうか。人工知能のようなプログラムがないと無理でしょうか。 それから、英語の分類についても見本を示して頂ければ有難いです。 データはA列に漢字B列に英語が1行から1000行まであります。 よろしくお願いします。
質問日時: 2006/07/07 11:11 質問者: noname#18526
ベストアンサー
5
0
-
?などのアイコンを使いたい
VisualBasic(6)で、自分でダイアログボックスを作ろうとしているのですが、その際に、VBで標準的に使うMSGBOXに表示される『○に?(青)』マークや、『○に×(赤)』のマールを使いたいのですが、これらのアイコンはどこに保存されているのでしょうか? VB上でしょうか?Windowsとして持っているのでしょうか? ご存知の方、ご教授ください。 よろしくお願いいたします。
質問日時: 2003/05/22 20:15 質問者: fdh26
ベストアンサー
5
0
-
VBで電卓の=
VisualBasicで電卓を作っています。 それで11桁数字を入力すると”数字は10桁まで”と表示されるようにする事と=がちゃんと機能するようなコードが知りたいんです. 基本的なことしか習っていないのでC言語はわかりません。 とても困ってます。教えてください。 (^人^)お、ね、が、い
質問日時: 2003/07/25 02:32 質問者: tsukihimechan
解決済
5
0
-
Form間の値の渡し方
1つのForm上のコマンドボタンで別のFormを表示、そこで変数に値を入れ、そのFormを閉じ、元のFormでその変数を使いたいのですが、どうもうまくいきません。 実施したやり方は、一方のFormの宣言領域で、”Public abc As String”を宣言、両方のFormの(変数に値を入れた方と変数を使う方の)プロシージャーの宣言では引数として(abc As String)と記述しました。 因みに、両プロシージャーともイベントプロシージャーです。何か基本的なことができていないのだとは思いますが、どなたか教えていただけませんか?よろしくお願いします。
質問日時: 2006/09/06 21:06 質問者: rosenritter
ベストアンサー
5
0
-
ユーザーコントロールについて
コマンドボタン(cmd1,cmd2,cmd3)を3つ配置したユーザーコントロール(読み取り専用)をフォーム上(form)に配置し、ロードしたとき一番初めにフォーカスがあたるのがcmd1なのですが、これをcmd2にフォーカスを与えたいのです。ユーザーコントロールのタブインデックスはコマンドボタンの名前どおりなのですが、tabキーを動かすことと同じ関数みたいなものはあるのでしょうか?
質問日時: 2003/09/30 00:20 質問者: guruguru2
ベストアンサー
5
0
-
VBでテキストボックスに
VBバリバリの初心者です。 手始めにHTMLエディタでも作ってみようと思ったのですが突然の難関です^^; 複数行はいるテキストボックス 「こんにちわ 今日は良い 天気です。」 にこのように相手に文字を入れて貰って 変換を押すと 「こんにちわ<br> 今日は良い<br> 天気です。」<br> が入るようにはどうしたらよいでしょうか? PS:VBでもっと機能があるHTMLエディタを 作っている人のを見ましたが、いつになったら あんなのを作れるのやら・・^^; トホホ
質問日時: 2003/12/23 21:58 質問者: noname#60350
ベストアンサー
5
0
-
-2.15 + 2.11 = -0.04 ?
以前に「-2.18+2.11=-7.00000000000003E-02 ?」で質問させて頂きました。 その時に、浮動小数点型のため、必ず誤差があるとの回答をもらいました。 今回は、前回と同様にVBScriptにて計算をしたのですが、誤差が出ていないように見えます。 誤差が出る時と出ない時の条件のようなものがあるのでしょうか? それはどのような条件なのでしょうか? 使用したコードは以下のとおりです。 Dim a Dim b a = -2.15 b = 2.11 MsgBox (a + b) (前回は「-2.15」の部分を「-2.18」としていました。) ご存知の方がいらっしゃいましたら、よろしくお願いします。
質問日時: 2006/11/06 09:50 質問者: swodniw
ベストアンサー
5
0
-
DLLのLPSTR 項目の戻り値の取得について
VB.NET初心者です。 C言語で作られたDLLの戻り値の取得で困ったことが発生しました。 どなたかが解決方法を教えてください。 -----------HHL5d.DLL定義(C言語)----------- int HLFRecv ( LPSTR fileName ); ----------------------VB側宣言部---------- Declare Function HHLFRecvLib "HHL5d.DLL" _ (ByVal fileName As String) As Integer ※ fileName で指定された場所にファイルを書き込みます。 ・ 関数終了時には書き込んだファイルの(ファイル名を含んだ)フルパスがfileNameに上書きされます。 -----------VB側本文---------- Dim strRecvFile As String Dim intCnt As Integer intRtn = HHLFRecv(strRecvFile) ※処理終了後に、strRecvFileにファイル名を含めたフルパスを戻したい。 byval定義の場合は、HHLFRecv関数内で変数の変更ができないため値の取得ができません・・ これを取得できるようにVB側の構文を書き換えたいのですが、方法がわかりません。 どなたかアドバイスをお願いいたします。
質問日時: 2006/11/09 16:57 質問者: kazuha4649
ベストアンサー
5
0
-
プロジェクト間の値の渡し方
projectTEST 上のcommandボタンをclickした場合 private sub commandWork_Click() Shell projectWORK.exe, vbNormalFocus end sub と内容にて別のプロジェクト(projectWORK)を実行しています projectTEST→projectWORK に meno as string の 値を渡したいのですが、可能でしょうか? また、どのようにすれば良いのでしょうか? よろしくお願いいたします
質問日時: 2004/03/23 21:24 質問者: nao0
ベストアンサー
5
0
-
エクセルマクロにて条件比較後にセル挿入をしたい
下記の様な表(処理前)があるとします。 2行目から行毎に"A列 = C列 AND B列 = D列"という比較を行い、 TRUEなら次の行へ、FALSEなら該当行のC列とD列に 空白セルを挿入し(処理後の表の様にしたいです)次の行へ進む という処理をマクロにて実現したいです。 どのようなマクロを組めば宜しいでしょうか?ご教授お願い致します。 <処理前> A列B列C列D列 東京斎藤東京斎藤 東京田中東京後藤 東京伊藤東京井上 東京後藤東京三沢 東京井上 大阪田中 東京三沢 <処理後> A列B列C列D列 東京斎藤東京斎藤 東京田中<両列に空白セル挿入> 東京伊藤<両列に空白セル挿入> 東京後藤東京後藤 東京井上東京井上 大阪田中<両列に空白セル挿入> 東京三沢東京三沢
質問日時: 2007/01/11 19:36 質問者: DOG45
ベストアンサー
5
0
-
Range("BB9:CF11")を定義するには
コードの中にあるRange("BB9:CF11")を変数で定義したいのです。 以下のような感じにしたいのですが、実際にはエラーが出ます。 どうすればよいのでしょうか? Set グラフレンジ = Range("BB9:CF11") グラフレンジ.Select
質問日時: 2004/10/01 19:10 質問者: VitaminBB
ベストアンサー
5
0
-
VBをこれから勉強しようとしている者です・・
Visual Basicを利用すると、どんなものがつくれるのでしょうか、よくVBで作ったゲームなどがインターネットに載っていますが、ゲームの他に一体どんな事に利用できるのか教えて欲しいです。 どんな事でもいいので教えて下さい。
質問日時: 2004/12/01 15:36 質問者: Chiaki---
ベストアンサー
5
0
-
Nullの使い方が不正です。
いつもお世話になっております。 VBAを独学で勉強している者です。 請求処理メニューを作っている最中なのですが、取引先マスターを入力していくフォームの入力値にいくつか機能を持たせることにしました。 取引先コードは10桁文字数で管理されるという設定なので10桁以外で入力した際は、BeforeUpdateイベントでエラーが出るようにし、重複した数値が入力した際もBeforeUpdateイベントでエラーが出るようにしたいのですが、実行してみると【実行時エラー’94 Nullの使い方が不正です。】となります。下記は作成途中のプログラムをコピペしたものです。 ▲がついている部分が黄色く反転しています。 参考書を元に作成していったのですが、エラーがでる原因がわからないためアドバイスをいただきたいです☆ Private Sub 取引先コード_BeforeUpdate(Cancel As Integer) Dim length As Long 'len関数の戻り値 Dim ret As String 'DLookup関数の戻り値。 length = Len(Me!取引先コード) If length <> 10 Then MsgBox "取引先コードは10桁の数値でなければなりません", vbOKOnly + vbInformation, "入力値エラー" Cancel = True Me!取引先コード.SelStart = 0 Me!取引先コード.SelLength = Len(Me!取引先コード) End If ▲ret = DLookup("取引先コード", "取引先マスターT", "取引先コード='" & Me!取引先コード & "'") '重複のチェック If IsNull(ret) Then Exit Sub Else MsgBox Me!取引先コード & " は登録済みです", vbCritical + vbOKOnly, "入力値エラー" Cancel = True Me!取引先コード.SelStart = 0 Me!取引先コード.SelLength = Len(Me!取引先コード) End If End Sub 宜しくお願いいたします。
質問日時: 2007/05/08 09:00 質問者: 8607
ベストアンサー
5
0
-
10進ベーシックで質問です。
超初心者です。サイコロのプログラムを勉強しています。以下のプログラムを書いたところREMはここに書けないと表示され実行できませんでした。実用書通り書いたのですが、、、。実行させるにはどうすればいいか教えて下さい。 REM***サイコロの実験 DIM B(6) RANDOMIZE FOR I=1 TO 600 LET D=INT(RND*6)+1 LET B(D)=B(D)+1 NEXT I FOR J=1 TO 6 PRINT J;B(J) NEXT J END
質問日時: 2005/01/12 13:26 質問者: mika5
ベストアンサー
5
0
-
エクセル複数ファイルを1つのファイルにまとめる
例 11月のファイル 12月のファイル 1月のファイル 各ファイル内のシート1だけを新規ファイルに、まとめて 表示できるようなマクロの作り方を教えてください。 たとえば、1月のファイルが途中で上書き保存されていっても 新規ファイルに反映されるようにしたいです。
質問日時: 2007/05/28 00:34 質問者: sasuke0417
解決済
5
0
-
Form1で指定した命令をForm2で実行させたい。
開発環境はVB6.0です。 Form1にA・B・Cの3つのボタンを用意します。 格ボタンを押した時各自が用意した画像ファイルをForm2に表示させます。 という事をしたいんですが、 Form1にAのボタンと画像を表示するなら Private Sub Form_Load() ChDir "c:\gazou\a" End Sub Private Sub Command1_Click() For i = 0 To 2 fn = Chr(48 + i) & ".jpg" Image1(i).Picture = LoadPicture(fn) Next i End Sub 表示されるのですが、『"C:\gazou\a"』の部分が"C:\gazou\b"や"C:\gazou\c"にしないといけないので困っています。 しかもFormが違うのでとても困ってます><
質問日時: 2007/07/27 17:30 質問者: harP0101
解決済
5
0
-
帳票作成、どうしてますか?
DBの値を帳票に反映させ、印刷を行おうと思ってます。 (DBはまだ未定です) クリスタルレポートってあまり使ったことないので、あまり詳しく知りません。 ActiveReportっていうのを、ちょっとだけ使ったことがあります。 ↑この発言でもわかるように、帳票関係にはかなり疎いです。 そこで質問です。 DBとの連携において、お勧めできる帳票ソフトを教えてください。 もし「あるDB限定で便利だよ」というのであれば、そちらのDB名の情報も欲しいです。 また、「ベタ書きが一番」と言う人がいたらそれの理由も教えてください。 できるだけ多くの情報が欲しいので、この発言は一週間ほどしてから締め切るつもりです。 どうかよろしくお願いいたします。
質問日時: 2001/10/24 20:29 質問者: TAGOSAKU7
ベストアンサー
5
0
-
数学のBasicなのですが・・。
数学のコンピューターを独学でやり始めたのですが、分からないことがたくさんあって、頼れる人がいなくて質問したのですが、 配列変数とかいうのがよく分からなくて、 DIM 変数名(n) っていうのは、番号つき変数を0からn番まで用意するということは分かりました。 ○配列変数→大量のデータを一気に出力という題目のところがありまして、 ■N個の数値を入力して、逆の順序で出力するプログラム 10 INPUT ”データ数”;N 20 DIM A(N) 30 FOR K=1 TO N 40 INPUT ”データ”;A(K) 50 NEXT K 60 FOR K=1 TO N 70 I=N+1-K 80 PRINT A(I); 90 NEXT K 100 END で まず、 10行目はデータ数って書いてあって、40行目はデータと書いてあって、その違いが分かりません。 それとFOR~NEXT文は挟まった動作を繰り返すんですよね!? で、60行目と90行目は2文挟まっているのですが、この2文とも繰り返すということなのでしょうか? 分かってる方にとってはくだらない質問と思いますが、どうか教えてください。 お願いします。
質問日時: 2001/10/27 22:47 質問者: noname#2746
ベストアンサー
5
0
-
文字列チェック!ある文字からある文字までの値を取得するには?
"http://dailynews.yahoo.co.jp/fc/local/tokyo_metropolitan_government/" という文字列があったとして"/"の右から3番目から4番目の間の文字列(この場合 fc)を取得するにはどうすればいいんでしょうか?教えて下さい
質問日時: 2005/07/16 14:32 質問者: mokukun
ベストアンサー
5
0
-
ShellでEXCEL2002を起動する場合
VB6のコーディングで、Shell関数を使用してEXCELを起動しているのですが、EXCEL2002では、他のバージョンと表示方法が変わってしまいました。 コーディングは Shell(PATHつきのEXCEL.EXE, vbMinimizedFocus) としているのですが、 EXCEL2000までは、正常にアイコン化されたEXCELが起動できていたのに、EXCEL2002からは最後に使用した大きさ(最大化した状態でEXCEL2002を終了していたら最大化、アイコン化した状態で終了していたらアイコン化)で起動されてしまいます。 また、EXCEL2000までは表示されなかったロゴマーク?も表示されてしまいます。 ちなみにWORD2002はアイコン化して起動可能でした。 (但し、こちらもロゴマークは表示されます。) 動作として、ひっそりとEXCELを起動してマクロを使用した帳票を出力する。 としたいのですが、なにかいい方法がありましたら教えてください。 (ShellExeCuteもうまく動作しませんでした。)
質問日時: 2001/11/07 21:13 質問者: ys63
ベストアンサー
5
0
-
プログラミングの入門者・初心者レベルを超えられている方に質問
プログラミングの入門者・初心者レベルを超えられている方にお聞きしたいのですが、 「入門書に書かれているコードを記述し、さらに自分なりにコードを改変し、改良を加えていく。」という手順が成り立たない(見当つかない)ものに対し、どのように対応(勉強)されてきて、現在のレベルまでたどり着いたのでしょうか? 「こんなものがつくりたい、ここをこうしたい」 というアイデアはたくさんあるのですが、それを実現するにはどのようなコード記述をしたらよいか、実際にいろいろな入門書を読んでみても見当もつかない場合が多々あります。 基本的に、長年勉強をし続けなければ難しいのでしょうが、入門書どおりのコード記述ではなく、こういうのをやるにはどうしたらよいのか?という視点での勉強方法など、良いアドバイスがありましたら、ご教授願います。 最近は「逆引き大全」みたいな書籍もいろいろ出版されていますが、そういう本を見てみても、自分がやりたいことってなかなか載ってないものですよね。。。
質問日時: 2005/08/08 17:33 質問者: umbabo
ベストアンサー
5
0
-
アクセスのマクロ
友人がアクセスで作ったマクロです。3行目で止まってしまいます。どこが悪いのでしょうか。(私は全くの素人でわかりません) Private Sub 記載事項入力ボタン_Click() DoCmd.Close acForm, "初期画面", acSaveYes DoCmd.OpenForm "入力フォーム", acNormal ←ここ End Sub
質問日時: 2005/08/19 22:22 質問者: kazunomiya
ベストアンサー
5
0
-
Excel セルの名前を検索できますか?
セルに名前を定義しています。そのセルに書かれた値を取得したいです。その方法として、セルの名前を検索することでセルを特定し、値を取得するマクロを作成したら、できるのでは?と考えたのですが、ヘルプやWebを調べてもこのような方法はありませんでした。こういったことはできないのでしょうか? 私の知識レベルは、C言語はひととおりできる、VBの経験はなし、業務でExcelを使っており基本操作はできるレベルです。 すみませんが、アドバイス、よろしくお願いいたします。 以下やりたいことの補足 具体的には、仕様書の仕様数がかかれたセルがあり、そのセルは”仕様数”として名前を定義している。そのセルの値である仕様数をマクロやVBAなどにより自動集計して、仕様書のボリュームを読みたいと考えています。
質問日時: 2008/01/13 21:57 質問者: jojodon
ベストアンサー
5
0
-
VBSでファイルのリネームをするメソッドってあるのでしょうか?
はじめまして、こんにちは。 VBSでファイルのリネームをするメソッドを探していたのですが、該当するものが見つかりません。 そのようなものはないのでしょうか? たとえばA01.txt,A02.txt・・・とあった場合AA.txt,AB.txt・・・と変換したいのですが。 私のイメージではrenameという関数があって filename = rename(A01.txt,AA.txt) という感じで簡単にできるのではと考えているのですが。 分かる方がいれば教えてください。 よろしくお願いします。
質問日時: 2005/11/15 21:51 質問者: eri1235
ベストアンサー
5
0
-
ひとつのセル内で文字の位置を換える方法
お世話様です。 EXCEL2003で、マクロをつかって下記の様に複数のパターンを一括で×の位置を揃えたいのですが可能でしょうか? ○ 150×100×200 → ○ 150× 100× 200 □□ 50×30 → □□ 50× 30 △△△ 1000×1000×2000 → △△△ 1000× 1000× 2000 ど素人で申し訳御座いませんが、ご指導願います。
質問日時: 2008/02/19 12:45 質問者: wildels
解決済
5
0
-
ベストアンサー
5
0
-
「更新に必要なキー列の情報が足りません。」エラーメッセージの回避策を教えてください。
Access、VB6、データグリッドを使用した処理を行った際に、 「更新に必要なキー列の情報が足りません。」というメッセージが表示 されてしまいました。 【使用環境】 ・WindowsXP SP1 ・VB6 ・ACCSESS2002 【発生手順】 (1)インプット用mdbのテーブルデータを 中間mdbのテーブルデータにコピー。 (2)中間mdbのテーブルデータをAccessクエリを使用し 画面出力用のデータを作成。 (3)クエリデータをデータグリッドに表示。 ※1.[コード1、文字列1、コード2、文字列2、コード3] を表示しています。 ※2.コード1、コード2、コード3でプライマリキーとなっています。 (4)データグリッドで特定の文字列2のセルをクリック後、 他のセルにカーソルが移動しなくなる。 このときに、エラーメッセージが表示される。 【回避できる場合】 ・エラーメッセージが表示される元となるインプット用mdbの テーブルデータの文字列2に対し、何か変更を加えたあと、 もとに戻す。 例)あいうえお→あいうえお1→あいうえお のように変更を加えたあと、1を削除して最初 の状態に戻す。 この状態で処理を実行すると、【発生手順】(4)でエラーが出ていた ものがカーソルも移動することができ、エラーが発生しなくなります。 ですが、ユーザが使用する際にこのような回避はできないため、回避策と はいえないです。 なぜ、このようなことが起こるのかや、エラーメッセージを表示させないような 回避策があれば教えていただけないでしょうか。
質問日時: 2005/12/19 13:15 質問者: oshobo
解決済
5
0
-
VB2005 PictureBox1に線を描きたい
VB2005 のPictureBox1に1秒毎に読込んできた値を折れ線グラフにして表示したいのですが、その方法を参考書を見ても良く分かりません。また、そのPictureBox1の上に別のフォームとかを表示すると、PictureBox1と重なった部分の表示が消えてしまいます。この2つを解決したいのですが。どなたか解決する方法を知っている方教えて頂きたいのですが。よろしくお願いします。
質問日時: 2008/04/03 14:22 質問者: shimakichi
ベストアンサー
5
0
-
パズルのバグ
遊び感覚でパズルを作ったのですがバグがあるのです。 (作成する前に気がついたのですが、先に本体のPGをした) プログラム内容は imageが16個あります(4*4) 左上から1、2、3 とindex番号をつけています。 ある場所をクリックすると 縦と横の画像が別の画像に変わります(自分自身も) (すべてが同じ画面になると完成です) そんなPGです。 バグがある(と思われる)のはスタートです。 現在1枚1枚乱数で裏表を決めていますが、この方法だと出来ない(100%)パターンがあるかと思います。 (その代わり65536分の1の確率でいきなり完成します(笑)) このスタートに入れるPGがうまく出来ないのです。 --------- 乱数で数値を決める その数値によりあるPGを実行する(※1) それを*階繰り返す としたのですがうまく出来ません。 ちなみに ※1のPGはパズルで遊ぶときのPGをそのままコピーして変数(indexから別の変数に)を変えたのでバグはないと思います。(多分)
質問日時: 2003/03/02 01:28 質問者: daisuke-123
ベストアンサー
5
0
-
VBのコードを教えてください;;
私は今VBを勉強しているのですが行き詰ってしまってどうしても この問題の考え方とコードが分かりません;誰か御助言くださいませ; ●1+2+3+…+nの合計が1000を超えたときのnの値と、その合計を表示させる。 ●n(ただし12までの数)の値を入力しnとn!の値を表示させる n!=1×2×…×n ちなみにVisualStdioを使っています。分かりやすいコードを教えて 頂ければ幸いです。どうぞ宜しくお願いします。
質問日時: 2006/06/19 14:00 質問者: kibashi
ベストアンサー
5
0
-
VBAで データベースにデータを取り込みたい
患者データベースを作っています。 患者情報には患者ID、患者氏名、レントゲン画像、撮影日等のフィールドがあ ります。 一人の患者に写真は複数枚あるので、患者IDでリレーションシップをとってお り、テーブルはT-患者情報、T-画像情報の2つにわけています。 このデータベースに新規で患者情報と画像情報を入れます。 通常は入力フォームからですが、このデータベースには入力フォームが存在し ません。 患者情報はtxtファイル(この中に患者ID、患者氏名、撮影日等が記入されてい る)とjpegファイル(これがレントゲン画像)に入っています。 この2つのファイルがフロッピーディスクの中に入った状態です。 テキストファイル内のデータは下記のような感じです。 (例:Img0001.text) 患者ID: 1 患者氏名:ヤマダ タロウ 撮影日:H15.01.01 txtファイル内には、患者情報は一名分しか入れてありません。 このような場合、txtファイル内の患者情報をデータベースに取り込むにはどの ようにすればよいですか? コマンドボタンからのクリックイベントによって処理させる予定です。 ご指導よろしくお願いします。
質問日時: 2003/04/18 10:18 質問者: tattann
ベストアンサー
5
0
-
VBで構造体を使うさ際の64k制限の回避方法教えてください。
VBで構造体を使う際に、起動すると64kを超える事は出来ませんとエラーが出ます。 構造体上は64k越えてもいないのに、このようなエラーが発生します。 また、可変長配列などにすると起動は出来るのですが、 結局、データが増えていけば、エラーになると思われます。 何か良い方法はありませんか? 教えてくださいm(__)m P.S. レジストリはあまりいじりたくないのですが・・・
質問日時: 2003/05/08 20:50 質問者: tomsoya
ベストアンサー
5
0
-
getOpenFilenameの使い方
VB2005において下記のようなサンプルプログラムを書いていますが、 'GetOpenFilename'は'System.Windows.Forms.Application'のメンバーではありません。 というエラーメッセージが出ます。 要はファイルを読み込む前にファイル選択用のウィンドウを開きたいのですが、 どのような書き方をしたらいいのでしょうか。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim filename As VariantType filename = Application.GetOpenFilename("Text Files (*.txt), *.txt") End Sub End Class
質問日時: 2006/11/18 21:17 質問者: murano47
ベストアンサー
5
0
-
VBプログラムの得意な方・・。(初心者です。)
お世話になっています。 VBで「16進数←→10進数」を交互に変換できる計算プロシージャを作成しているのですが16進数の最大桁が64桁のものを作成しています。いきずまってしまったのでどなたかヒントをご教授ください。 (1)16進数で64桁は、10進数で何桁になるのでしょうか? (2)(当たり前ですが)どうやってもオーバーフローしてしまいます・・。(文字列に置き換えて・・)(まず2進数に戻して・・)いろいろ考えてはみたのですが、限界のようです。どなたか知恵を貸して下さい。
質問日時: 2004/04/30 03:48 質問者: kyo----
ベストアンサー
5
0
-
「.exe(fortranで作成したもの)を起動させて文字入力」の自動化ってできますか?
.exeを立ち上げ,ある文字を入力し,.exeを実行. ということをVBの中で自動的に処理させたいのですが… 流れとしましては,VB画面で, 実行ボタンを押す → 「.exe起動 → .exe画面に文字入力 → .exe実行」 → 終了 です.「」内は表示されず,実行ボタンをおしたら自動的に処理させたい内容です. .exeを表示させずに起動するところまではできるのですが, 次に文字入力の処理ができません... どのように記述すればいいのでしょうか? まったく分からないのでよろしくお願いします!! うまく説明できなくて意味わからなかったら,言ってください...
質問日時: 2004/08/31 18:25 質問者: naggy_v
解決済
5
0
-
Excel で色付き文字への置換
こんばんは、 Excel で、シート内の特定の単語(完全一致)だけを 全て赤色のボールド文字列に置換したいのですが、 どのようにしたらよいでしょうか? どうぞお願いいたします。
質問日時: 2005/01/29 23:48 質問者: ooo333ttt
ベストアンサー
5
0
-
VB6.0 コンボBOXからのリスト表示について
たとえば画面からの伝票入力処理などで... 「商品コード」の入力域を、コンボBOXにして、直接手入力でも、リストからの マウスクリック選択でも入力できるようにするとします。 この様な場合リストには、通常は「商品マスタ」の「商品コード」を、リスト表示 しますね。 実は今回、このリストにコードだけでなく横に並べて「商品名」も表示したいの です。もちろん「商品マスタ」に「商品名」を持っているものとします。 但し、もともとのコンボBOXの幅はコード文字数分のみとし、「商品名」分の 長さは、取っていないものとします。 以上、Accessでは標準機能で当たり前のように簡単にできる事ですが、 VB6.0ではどうなのでしょうか? 出来るのであれば、教えて下さい。
質問日時: 2001/05/17 13:32 質問者: 72ric4001fg
ベストアンサー
5
0
-
CSVファイルの取り込み
みなさんはじめまして VB初心者です。 個人+仕事で色んなデータをエクセルに納めています。 そのデータ(CSV)をオラクルのデータベースに収めようと思っています。 その為データをオラクルに取り込むプログラムを作ろうと思っていますが、 その前段階として、CSVファイルを取り込みたいのですが、買った入門者 用の本にはそんな事がかかれていなくて、どのように取り込めばいいのかが わかりません。大きな本屋で、それらしいものを探していましたが、見当た らなかったです。(というよりわからなかったと言うのが正解です) どのようにしてCSVファイルを取り込めばいいのでしょうか?
質問日時: 2001/06/06 14:49 質問者: ichihachi
ベストアンサー
5
0
-
for loop の処理が途中でプログラムを終えてもつづいてしまうのをやめさせるには?
お世話になります。 for a = 1 to 10000 ~~処理~~ now = Timy While Timy < now + 2 DoEvents Wend loop ~~ とコーディングしてるのですが 途中でプログラムを終わらしても コンピューターの方でプログラムが続いてるみたいなのですが終わらすにはどうすればよいでしょうか?
質問日時: 2005/06/16 06:50 質問者: mokukun
ベストアンサー
5
0
【Visual Basic(VBA)】 に関する回答募集中の質問
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Visual Basic(VBA)】に関するコラム/記事
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が途中...
-
【マクロ】並び替えの範囲が、その...
-
【マクロ】オートフィルター を非表...
-
Vba Array関数について教えてください
-
Vba 型が一致しません(エラー13)...
-
【ExcelVBA】値を変更しながら連続...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教えてく...
-
【ExcelVBA】5万行以上のデータ比...
-
VBAでセルの書式を変えずに文字列を...
-
【マクロ】開いているブックの名前...
-
Vba セルの4辺について罫線が有るか...
-
vb.net(vs2022)のtextboxのデザイン...
-
Excel VBA 選択範囲の罫線色の変更...
-
【マクロ】売上一覧YYYYMMDDHHSS.xl...
-
エクセルの改行について
-
VBAで特定の文字が入った行をコピー...
-
WindowsのOutlook を VBA から操作する
-
Excel 範囲指定スクショについて Ex...
-
【マクロ】シートの変数へ入れるコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba セルの4辺について罫線が有るか...
-
vbsでのwebフォームへの入力制限?
-
【ExcelVBA】5万行以上のデータ比...
-
【マクロ】売上一覧YYYYMMDDHHSS.xl...
-
【マクロ】開いているブックの名前...
-
【マクロ】並び替えの範囲が、その...
-
エクセルの改行について
-
エクセルのマクロについて教えてく...
-
vb.net(vs2022)のtextboxのデザイン...
-
VBAでCOPYを繰り返すと、処理が途中...
-
VBA ユーザーフォーム ボタンクリッ...
-
エクセルのVBAコードと数式について...
-
エクセルのVBAコードについて教えて...
-
[VB.net] ボタン(Flat)のEnable時の...
-
【マクロ】変数を使った、文字の種...
-
改行文字「vbCrLf」とは
-
質問58753 このコードでうまく動作...
-
【マクロ】シートの変数へ入れるコ...
-
ワードの図形にマクロを登録できる...
-
算術演算子「¥」の意味について
おすすめ情報